From 5c5453ec35b82d4e56076695a510647f104d53f2 Mon Sep 17 00:00:00 2001 From: Etai Lev Ran Date: Wed, 19 Aug 2026 10:48:45 +0300 Subject: [PATCH 1/8] chore: add copyright notice verify/fix/classify script Files migrated from sigs.k8s.io/gateway-api-inference-extension must carry The Kubernetes Authors notice; llm-d-original files must carry The llm-d Authors notice; GAIE files modified locally must carry both. Current headers do not reliably match provenance. hack/copyright.sh derives provenance from local git history: GAIE commits are self-identifying (scripts/migrate-gaie-paths.sh rewrites bare #NNN issue refs in migrated commit messages to the qualified kubernetes-sigs/gateway-api-inference-extension#NNN form), and the import-path-rewrite commits it creates are isolated by subject line. Refs #2448 Signed-off-by: Etai Lev Ran --- hack/copyright.sh | 253 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 253 insertions(+) create mode 100755 hack/copyright.sh diff --git a/hack/copyright.sh b/hack/copyright.sh new file mode 100755 index 0000000000..3a7c7e2230 --- /dev/null +++ b/hack/copyright.sh @@ -0,0 +1,253 @@ +#!/usr/bin/env bash + +# Copyright 2026 The llm-d Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Manage copyright notices across .go and .sh files. +# +# Files migrated from sigs.k8s.io/gateway-api-inference-extension (GAIE) carry +# "The Kubernetes Authors"; files that originated in llm-d org repos carry +# "The llm-d Authors"; GAIE-derived files later modified here carry both. +# +# Usage: +# hack/copyright.sh verify Fail if any in-scope file has no recognized +# notice. Does not check which notice; that is +# a provenance question, not a syntax one. This +# is the default and the make presubmit gate. +# hack/copyright.sh fix Insert the llm-d notice into files that have +# no notice at all. Never touches a file that +# already carries any notice - see 'classify' +# for files whose existing notice is wrong. +# hack/copyright.sh classify Report provenance per file, derived from +# local git history, to guide manually +# correcting misattributed notices. +# +# Generated files ("Code generated ... DO NOT EDIT." in the first 5 lines) +# are skipped in every mode. + +set -o errexit +set -o nounset +set -o pipefail + +REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" +cd "${REPO_ROOT}" + +MODE="${1:-verify}" + +# GAIE commits are self-identifying: scripts/migrate-gaie-paths.sh rewrites bare +# #NNN issue refs in migrated commit messages to this qualified form. +GAIE_MARKER='kubernetes-sigs/gateway-api-inference-extension#' +# Commits that only rewrite import paths after a migration; their bodies record +# the exact src -> dest map and introduce no new code. +MECHANICAL_GREP=(--grep='^chore: rewrite imports from' --grep='^chore: rename go model') + +LLMD_RE='Copyright [0-9]{4}(, [0-9]{4})* The llm-d Authors\.' +K8S_RE='Copyright [0-9]{4}(, [0-9]{4})* The Kubernetes Authors\.' +GENERATED_RE='Code generated .* DO NOT EDIT\.' + +LLMD_BLOCK_GO='/* +Copyright %s The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +' + +LLMD_BLOCK_SH='# Copyright %s The llm-d Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +' + +in_scope_files() { + git ls-files '*.go' '*.sh' +} + +is_generated() { + head -5 "$1" | grep -qE "${GENERATED_RE}" +} + +has_llmd_notice() { grep -qE "${LLMD_RE}" "$1"; } +has_k8s_notice() { grep -qE "${K8S_RE}" "$1"; } +has_any_notice() { has_llmd_notice "$1" || has_k8s_notice "$1"; } + +# Year of a file's first commit, following renames; falls back to the current +# year for files git has never seen (new, uncommitted files). +creation_year() { + local year + year=$(git log --follow --diff-filter=A --format=%ad --date=format:%Y -- "$1" | tail -1) + echo "${year:-$(date +%Y)}" +} + +cmd_verify() { + local missing=() + local f + while IFS= read -r f; do + is_generated "${f}" && continue + has_any_notice "${f}" || missing+=("${f}") + done < <(in_scope_files) + + if [[ ${#missing[@]} -eq 0 ]]; then + echo "All in-scope files carry a recognized copyright notice." + return 0 + fi + + echo "ERROR: the following files have no recognized copyright notice:" + printf ' %s\n' "${missing[@]}" + return 1 +} + +cmd_fix() { + local fixed=0 + local f + while IFS= read -r f; do + is_generated "${f}" && continue + has_any_notice "${f}" && continue + + local year block tmp + year=$(creation_year "${f}") + tmp=$(mktemp) + case "${f}" in + *.go) + # A leading //go:build (or legacy // +build) constraint must stay the + # very first thing in the file, ahead of the license block, or + # gofmt moves it there itself. + local build_lines=0 + if [[ "$(head -1 "${f}")" == '//go:build'* || "$(head -1 "${f}")" == '// +build'* ]]; then + build_lines=$(awk '/^\/\/go:build|^\/\/ \+build|^$/{n++; next} {exit} END{print n+0}' "${f}") + fi + if [[ "${build_lines}" -gt 0 ]]; then + head -n "${build_lines}" "${f}" > "${tmp}" + printf "${LLMD_BLOCK_GO}" "${year}" >> "${tmp}" + tail -n +"$((build_lines + 1))" "${f}" >> "${tmp}" + else + printf "${LLMD_BLOCK_GO}" "${year}" > "${tmp}" + cat "${f}" >> "${tmp}" + fi + ;; + *.sh) + if [[ "$(head -1 "${f}")" == '#!'* ]]; then + head -1 "${f}" > "${tmp}" + echo >> "${tmp}" + printf "${LLMD_BLOCK_SH}" "${year}" >> "${tmp}" + tail -n +2 "${f}" >> "${tmp}" + else + printf "${LLMD_BLOCK_SH}" "${year}" > "${tmp}" + cat "${f}" >> "${tmp}" + fi + ;; + *) + rm -f "${tmp}" + continue + ;; + esac + mv "${tmp}" "${f}" + echo "fixed: ${f}" + fixed=$((fixed + 1)) + done < <(in_scope_files) + echo "${fixed} file(s) updated" +} + +cmd_classify() { + echo "Building GAIE-commit marker set..." >&2 + local gaie_file mech_file notlocal_file + gaie_file=$(mktemp); mech_file=$(mktemp); notlocal_file=$(mktemp) + trap 'rm -f "${gaie_file}" "${mech_file}" "${notlocal_file}"' RETURN + + git log --format=%H --grep="${GAIE_MARKER}" -F | sort -u > "${gaie_file}" + git log --format=%H "${MECHANICAL_GREP[@]}" | sort -u > "${mech_file}" + sort -mu "${gaie_file}" "${mech_file}" > "${notlocal_file}" + + local gaie_count mech_count total_count + gaie_count=$(wc -l < "${gaie_file}") + mech_count=$(wc -l < "${mech_file}") + total_count=$(git rev-list --count HEAD) + echo "GAIE-marked commits: ${gaie_count} / ${total_count} total" + echo "Mechanical import-rewrite commits: ${mech_count}" + echo + + local llmd_only=0 k8s_only=0 both=0 + local f origin creator + while IFS= read -r f; do + creator=$(git log --follow --diff-filter=A --format=%H -- "${f}" | tail -1) + if [[ -z "${creator}" ]]; then + creator=$(git log --format=%H -- "${f}" | tail -1) + fi + if grep -qxF "${creator}" "${gaie_file}"; then + origin="GAIE" + else + origin="LLMD" + fi + + local has_l has_k + has_llmd_notice "${f}" && has_l=1 || has_l=0 + has_k8s_notice "${f}" && has_k=1 || has_k=0 + + if [[ "${origin}" == "LLMD" ]]; then + llmd_only=$((llmd_only + 1)) + [[ "${has_k}" == 1 ]] && echo "MISATTRIBUTED(llm-d origin, k8s notice, needs human review): ${f}" + else + # GAIE origin: k8s-only vs both depends on whether local history added + # real changes beyond the mechanical import rewrite. + local touches + touches=$(comm -23 <(git log --follow --format=%H -- "${f}" | sort -u) "${notlocal_file}" | wc -l) + if [[ "${touches}" -eq 0 ]]; then + k8s_only=$((k8s_only + 1)) + [[ "${has_l}" == 1 && "${has_k}" == 0 ]] && \ + echo "NEEDS-K8S-NOTICE(unmodified GAIE import, llm-d-only notice): ${f}" + [[ "${has_l}" == 0 && "${has_k}" == 0 ]] && \ + echo "NEEDS-K8S-NOTICE(unmodified GAIE import, no notice): ${f}" + else + both=$((both + 1)) + [[ "${has_l}" == 0 ]] && echo "NEEDS-LLMD-NOTICE(modified GAIE import): ${f}" + fi + fi + done < <(in_scope_files | grep '\.go$') + + echo + echo "Summary (Go files):" + echo " llm-d origin: ${llmd_only}" + echo " Kubernetes only: ${k8s_only}" + echo " Both (GAIE + local): ${both}" +} + +case "${MODE}" in + verify) cmd_verify ;; + fix) cmd_fix ;; + classify) cmd_classify ;; + *) + echo "usage: $0 [verify|fix|classify]" >&2 + exit 2 + ;; +esac From fe1a399c8e86923bbc6d993dde28bc29135a0e6d Mon Sep 17 00:00:00 2001 From: Etai Lev Ran Date: Wed, 19 Aug 2026 10:49:41 +0300 Subject: [PATCH 2/8] chore: gate presubmit on copyright notice verification Refs #2448 Signed-off-by: Etai Lev Ran --- Makefile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 3e667afdf1..176c1b2168 100644 --- a/Makefile +++ b/Makefile @@ -218,7 +218,7 @@ check-latest-tags-strict: ## Check ':latest' image tags in YAML (strict; fails o .PHONY: presubmit presubmit: LINT_NEW_ONLY=true -presubmit: git-branch-check signed-commits-check go-mod-check format lint vulncheck check-latest-tags-strict +presubmit: git-branch-check signed-commits-check go-mod-check format lint vulncheck check-latest-tags-strict verify-boilerplate .PHONY: git-branch-check git-branch-check: @@ -343,6 +343,10 @@ post-deploy-test: ## Run post deployment tests verify-manifests: kubectl-validate ## Validate deployment manifests. KUBECTL_VALIDATE="$(KUBECTL_VALIDATE)" hack/verify-manifests.sh +.PHONY: verify-boilerplate +verify-boilerplate: ## Check that .go and .sh files carry a copyright notice. + hack/copyright.sh verify + ##@ Helm .PHONY: verify-helm-charts From aa2411a5e81c3f8009679b8d6ee0ea547c2f4f1d Mon Sep 17 00:00:00 2001 From: Etai Lev Ran Date: Wed, 19 Aug 2026 10:53:55 +0300 Subject: [PATCH 3/8] fix: preserve file mode in copyright.sh fix mktemp creates files with mode 600; without chmod --reference before the final mv, fix strips the executable bit from shell scripts. Signed-off-by: Etai Lev Ran --- hack/copyright.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/hack/copyright.sh b/hack/copyright.sh index 3a7c7e2230..c2fdd34328 100755 --- a/hack/copyright.sh +++ b/hack/copyright.sh @@ -172,6 +172,7 @@ cmd_fix() { continue ;; esac + chmod --reference="${f}" "${tmp}" mv "${tmp}" "${f}" echo "fixed: ${f}" fixed=$((fixed + 1)) From 5ea5ab4aed8feb40c6804083969658c303e53569 Mon Sep 17 00:00:00 2001 From: Etai Lev Ran Date: Wed, 19 Aug 2026 10:54:01 +0300 Subject: [PATCH 4/8] chore: backfill missing copyright notices 90 files with no notice, stamped The llm-d Authors via hack/copyright.sh fix; 2 files (internal/runnable/leader_election.go, pkg/epp/util/env/env_test.go) are unmodified GAIE imports per hack/copyright.sh classify and get The Kubernetes Authors instead. Refs #2448 Signed-off-by: Etai Lev Ran --- internal/runnable/leader_election.go | 16 ++++++++++++++++ pkg/common/routing/common.go | 16 ++++++++++++++++ pkg/common/routing/common_test.go | 16 ++++++++++++++++ pkg/epp/datalayer/manager_test.go | 16 ++++++++++++++++ .../datalayer/extractor/models/extractor.go | 16 ++++++++++++++++ .../datalayer/extractor/models/extractor_test.go | 16 ++++++++++++++++ .../datalayer/source/http/datasource_test.go | 16 ++++++++++++++++ .../source/http/httptest/parsercontract.go | 16 ++++++++++++++++ .../source/metrics/parsercontract_test.go | 16 ++++++++++++++++ .../datalayer/source/models/datasource.go | 16 ++++++++++++++++ .../datalayer/source/models/datasource_test.go | 16 ++++++++++++++++ .../source/models/parsercontract_test.go | 16 ++++++++++++++++ .../flowcontrol/fairness/program-aware/plugin.go | 16 ++++++++++++++++ .../fairness/program-aware/plugin_test.go | 16 ++++++++++++++++ .../fairness/program-aware/programmetrics.go | 16 ++++++++++++++++ .../program-aware/programmetrics_test.go | 16 ++++++++++++++++ .../fairness/program-aware/prometheus.go | 16 ++++++++++++++++ .../fairness/program-aware/strategy.go | 16 ++++++++++++++++ .../fairness/program-aware/strategy_las.go | 16 ++++++++++++++++ .../fairness/program-aware/strategy_las_test.go | 16 ++++++++++++++++ .../parsers/openai/openai_extractusage_test.go | 16 ++++++++++++++++ .../plugins/scheduling/filter/bylabel/doc.go | 16 ++++++++++++++++ .../plugins/scheduling/filter/bylabel/filter.go | 16 ++++++++++++++++ .../scheduling/filter/bylabel/filter_test.go | 16 ++++++++++++++++ .../plugins/scheduling/filter/bylabel/roles.go | 16 ++++++++++++++++ .../scheduling/filter/bylabel/roles_test.go | 16 ++++++++++++++++ .../scheduling/filter/bylabel/selector.go | 16 ++++++++++++++++ .../scheduling/filter/bylabel/selector_test.go | 16 ++++++++++++++++ .../plugins/scheduling/filter/utilization/doc.go | 16 ++++++++++++++++ .../dataparallel/dp_profile_handler.go | 16 ++++++++++++++++ .../dataparallel/dp_profile_handler_test.go | 16 ++++++++++++++++ .../disagg/always_disagg_mm_decider.go | 16 ++++++++++++++++ .../disagg/always_disagg_pd_decider.go | 16 ++++++++++++++++ .../profilehandler/disagg/decider_plugin.go | 16 ++++++++++++++++ .../disagg/disagg_headers_handler.go | 16 ++++++++++++++++ .../disagg/disagg_headers_handler_test.go | 16 ++++++++++++++++ .../disagg/disagg_profile_handler.go | 16 ++++++++++++++++ .../disagg/disagg_profile_handler_test.go | 16 ++++++++++++++++ .../profilehandler/disagg/multimodal_helpers.go | 16 ++++++++++++++++ .../profilehandler/disagg/pd_profile_handler.go | 16 ++++++++++++++++ .../disagg/pd_profile_handler_test.go | 16 ++++++++++++++++ .../disagg/prefix_based_pd_decider.go | 16 ++++++++++++++++ .../disagg/prefix_based_pd_decider_test.go | 16 ++++++++++++++++ .../profilehandler/disagg/scheduler_test.go | 16 ++++++++++++++++ .../scorer/activerequest/active_request.go | 16 ++++++++++++++++ .../scorer/activerequest/active_request_test.go | 16 ++++++++++++++++ .../scheduling/scorer/activerequest/doc.go | 16 ++++++++++++++++ .../contextlengthaware/context_length_aware.go | 16 ++++++++++++++++ .../context_length_aware_test.go | 16 ++++++++++++++++ .../scheduling/scorer/contextlengthaware/doc.go | 16 ++++++++++++++++ .../plugins/scheduling/scorer/loadaware/doc.go | 16 ++++++++++++++++ .../scheduling/scorer/loadaware/load_aware.go | 16 ++++++++++++++++ .../scorer/loadaware/load_aware_test.go | 16 ++++++++++++++++ .../plugins/scheduling/scorer/nohitlru/doc.go | 16 ++++++++++++++++ .../scheduling/scorer/nohitlru/no_hit_lru.go | 16 ++++++++++++++++ .../scorer/nohitlru/no_hit_lru_test.go | 16 ++++++++++++++++ .../scheduling/scorer/preciseprefixcache/doc.go | 16 ++++++++++++++++ pkg/epp/server/metrics_tls_test.go | 16 ++++++++++++++++ pkg/epp/util/env/env_test.go | 16 ++++++++++++++++ pkg/epp/util/utils.go | 16 ++++++++++++++++ pkg/kvevents/event_dedup_filter_test.go | 16 ++++++++++++++++ pkg/kvevents/pool_test.go | 16 ++++++++++++++++ pkg/sidecar/proxy/allowlist.go | 16 ++++++++++++++++ pkg/sidecar/proxy/allowlist_test.go | 16 ++++++++++++++++ pkg/sidecar/proxy/connector_ec_common.go | 16 ++++++++++++++++ pkg/sidecar/proxy/connector_ec_nixl.go | 16 ++++++++++++++++ pkg/sidecar/proxy/connector_ec_nixl_test.go | 16 ++++++++++++++++ pkg/sidecar/proxy/data_parallel.go | 16 ++++++++++++++++ pkg/sidecar/proxy/data_parallel_test.go | 16 ++++++++++++++++ pkg/sidecar/proxy/doc.go | 16 ++++++++++++++++ pkg/sidecar/proxy/proxy_helpers.go | 16 ++++++++++++++++ pkg/sidecar/version/version.go | 16 ++++++++++++++++ scripts/check-commits.sh | 15 +++++++++++++++ scripts/compare-coverage.sh | 15 +++++++++++++++ scripts/istio/generate-cp.sh | 15 +++++++++++++++ scripts/kind-dev-env.sh | 15 +++++++++++++++ scripts/kubernetes-dev-env.sh | 15 +++++++++++++++ scripts/load_image.sh | 15 +++++++++++++++ scripts/migrate-gaie-paths.sh | 15 +++++++++++++++ scripts/pull_images.sh | 15 +++++++++++++++ test/coordinator/scripts/run_e2e_coordinator.sh | 15 +++++++++++++++ test/e2e/configs_test.go | 16 ++++++++++++++++ test/e2e/disruption_test.go | 16 ++++++++++++++++ test/e2e/e2e_suite_test.go | 16 ++++++++++++++++ test/e2e/e2e_test.go | 16 ++++++++++++++++ test/e2e/generate_endpoint_test.go | 16 ++++++++++++++++ test/e2e/requests_test.go | 16 ++++++++++++++++ test/e2e/setup_test.go | 16 ++++++++++++++++ test/e2e/utils_test.go | 16 ++++++++++++++++ test/integration/epp_test.go | 16 ++++++++++++++++ test/integration/suite_test.go | 16 ++++++++++++++++ test/utils/context.go | 16 ++++++++++++++++ 92 files changed, 1463 insertions(+) diff --git a/internal/runnable/leader_election.go b/internal/runnable/leader_election.go index 8d8ec9c91a..6e0c6ac773 100644 --- a/internal/runnable/leader_election.go +++ b/internal/runnable/leader_election.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package runnable import "sigs.k8s.io/controller-runtime/pkg/manager" diff --git a/pkg/common/routing/common.go b/pkg/common/routing/common.go index 49dbe2d541..814735c463 100644 --- a/pkg/common/routing/common.go +++ b/pkg/common/routing/common.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package routing contains routing constants and utilities shared between // the EPP/Inference-Scheduler and the Routing Sidecar. // diff --git a/pkg/common/routing/common_test.go b/pkg/common/routing/common_test.go index ded2ada53b..0abd5b6338 100644 --- a/pkg/common/routing/common_test.go +++ b/pkg/common/routing/common_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package routing contains routing constants and utilities shared between // the EPP/Inference-Scheduler and the Routing Sidecar. // diff --git a/pkg/epp/datalayer/manager_test.go b/pkg/epp/datalayer/manager_test.go index a1caac02a9..fb7eabe071 100644 --- a/pkg/epp/datalayer/manager_test.go +++ b/pkg/epp/datalayer/manager_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package datalayer import ( diff --git a/pkg/epp/framework/plugins/datalayer/extractor/models/extractor.go b/pkg/epp/framework/plugins/datalayer/extractor/models/extractor.go index 3bac54a7d3..452787be42 100644 --- a/pkg/epp/framework/plugins/datalayer/extractor/models/extractor.go +++ b/pkg/epp/framework/plugins/datalayer/extractor/models/extractor.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package models import ( diff --git a/pkg/epp/framework/plugins/datalayer/extractor/models/extractor_test.go b/pkg/epp/framework/plugins/datalayer/extractor/models/extractor_test.go index 46f02360f6..4ee3ca9c31 100644 --- a/pkg/epp/framework/plugins/datalayer/extractor/models/extractor_test.go +++ b/pkg/epp/framework/plugins/datalayer/extractor/models/extractor_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package models import ( diff --git a/pkg/epp/framework/plugins/datalayer/source/http/datasource_test.go b/pkg/epp/framework/plugins/datalayer/source/http/datasource_test.go index bb84d52709..7ed56bba36 100644 --- a/pkg/epp/framework/plugins/datalayer/source/http/datasource_test.go +++ b/pkg/epp/framework/plugins/datalayer/source/http/datasource_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package http import ( diff --git a/pkg/epp/framework/plugins/datalayer/source/http/httptest/parsercontract.go b/pkg/epp/framework/plugins/datalayer/source/http/httptest/parsercontract.go index a508011d4b..de550121e5 100644 --- a/pkg/epp/framework/plugins/datalayer/source/http/httptest/parsercontract.go +++ b/pkg/epp/framework/plugins/datalayer/source/http/httptest/parsercontract.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package httptest provides test helpers for HTTPDataSource parser // implementations. package httptest diff --git a/pkg/epp/framework/plugins/datalayer/source/metrics/parsercontract_test.go b/pkg/epp/framework/plugins/datalayer/source/metrics/parsercontract_test.go index 3a52c8bb84..7e26f5b3cf 100644 --- a/pkg/epp/framework/plugins/datalayer/source/metrics/parsercontract_test.go +++ b/pkg/epp/framework/plugins/datalayer/source/metrics/parsercontract_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package metrics import ( diff --git a/pkg/epp/framework/plugins/datalayer/source/models/datasource.go b/pkg/epp/framework/plugins/datalayer/source/models/datasource.go index 7e76d6ca27..7e27fb465c 100644 --- a/pkg/epp/framework/plugins/datalayer/source/models/datasource.go +++ b/pkg/epp/framework/plugins/datalayer/source/models/datasource.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package models import ( diff --git a/pkg/epp/framework/plugins/datalayer/source/models/datasource_test.go b/pkg/epp/framework/plugins/datalayer/source/models/datasource_test.go index e4af859190..5e951112c4 100644 --- a/pkg/epp/framework/plugins/datalayer/source/models/datasource_test.go +++ b/pkg/epp/framework/plugins/datalayer/source/models/datasource_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package models package models diff --git a/pkg/epp/framework/plugins/datalayer/source/models/parsercontract_test.go b/pkg/epp/framework/plugins/datalayer/source/models/parsercontract_test.go index bc89e91c8d..f7c6d55d44 100644 --- a/pkg/epp/framework/plugins/datalayer/source/models/parsercontract_test.go +++ b/pkg/epp/framework/plugins/datalayer/source/models/parsercontract_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package models import ( diff --git a/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/plugin.go b/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/plugin.go index 4fb0dff4a6..7c9899296a 100644 --- a/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/plugin.go +++ b/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/plugin.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package programaware implements a flow-control fairness policy that // schedules per-program queues using a swappable scoring strategy. package programaware diff --git a/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/plugin_test.go b/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/plugin_test.go index 74bb1b52d3..9534e6509e 100644 --- a/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/plugin_test.go +++ b/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/plugin_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package programaware import ( diff --git a/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/programmetrics.go b/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/programmetrics.go index 089a0ce1d6..d61815293f 100644 --- a/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/programmetrics.go +++ b/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/programmetrics.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package programaware import ( diff --git a/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/programmetrics_test.go b/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/programmetrics_test.go index f248e7a9ec..a60e5f9476 100644 --- a/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/programmetrics_test.go +++ b/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/programmetrics_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package programaware import ( diff --git a/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/prometheus.go b/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/prometheus.go index 0c75700d72..34b399cba9 100644 --- a/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/prometheus.go +++ b/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/prometheus.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package programaware import ( diff --git a/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/strategy.go b/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/strategy.go index 93707e2fca..b02a66ab4d 100644 --- a/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/strategy.go +++ b/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/strategy.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package programaware import ( diff --git a/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/strategy_las.go b/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/strategy_las.go index c8871aa1dd..dc9d886272 100644 --- a/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/strategy_las.go +++ b/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/strategy_las.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package programaware import ( diff --git a/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/strategy_las_test.go b/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/strategy_las_test.go index 4ec2d73552..45017475ea 100644 --- a/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/strategy_las_test.go +++ b/pkg/epp/framework/plugins/flowcontrol/fairness/program-aware/strategy_las_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package programaware import ( diff --git a/pkg/epp/framework/plugins/requesthandling/parsers/openai/openai_extractusage_test.go b/pkg/epp/framework/plugins/requesthandling/parsers/openai/openai_extractusage_test.go index 7fd2f573ed..7b0cce7253 100644 --- a/pkg/epp/framework/plugins/requesthandling/parsers/openai/openai_extractusage_test.go +++ b/pkg/epp/framework/plugins/requesthandling/parsers/openai/openai_extractusage_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + /* Copyright 2025 The llm-d Authors diff --git a/pkg/epp/framework/plugins/scheduling/filter/bylabel/doc.go b/pkg/epp/framework/plugins/scheduling/filter/bylabel/doc.go index ebd92d73ce..d421e3d066 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/bylabel/doc.go +++ b/pkg/epp/framework/plugins/scheduling/filter/bylabel/doc.go @@ -1,2 +1,18 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package bylabel provides filter plugins for the epp. package bylabel diff --git a/pkg/epp/framework/plugins/scheduling/filter/bylabel/filter.go b/pkg/epp/framework/plugins/scheduling/filter/bylabel/filter.go index ea201346e2..84001ed5c3 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/bylabel/filter.go +++ b/pkg/epp/framework/plugins/scheduling/filter/bylabel/filter.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package bylabel import ( diff --git a/pkg/epp/framework/plugins/scheduling/filter/bylabel/filter_test.go b/pkg/epp/framework/plugins/scheduling/filter/bylabel/filter_test.go index 95de6c1a3c..d759633131 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/bylabel/filter_test.go +++ b/pkg/epp/framework/plugins/scheduling/filter/bylabel/filter_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package bylabel import ( diff --git a/pkg/epp/framework/plugins/scheduling/filter/bylabel/roles.go b/pkg/epp/framework/plugins/scheduling/filter/bylabel/roles.go index ac38a8d965..1033b61468 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/bylabel/roles.go +++ b/pkg/epp/framework/plugins/scheduling/filter/bylabel/roles.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package bylabel import ( diff --git a/pkg/epp/framework/plugins/scheduling/filter/bylabel/roles_test.go b/pkg/epp/framework/plugins/scheduling/filter/bylabel/roles_test.go index 2d5e5944db..8e9167b790 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/bylabel/roles_test.go +++ b/pkg/epp/framework/plugins/scheduling/filter/bylabel/roles_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package bylabel import ( diff --git a/pkg/epp/framework/plugins/scheduling/filter/bylabel/selector.go b/pkg/epp/framework/plugins/scheduling/filter/bylabel/selector.go index fb9602fed2..dfd49efbbd 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/bylabel/selector.go +++ b/pkg/epp/framework/plugins/scheduling/filter/bylabel/selector.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package bylabel import ( diff --git a/pkg/epp/framework/plugins/scheduling/filter/bylabel/selector_test.go b/pkg/epp/framework/plugins/scheduling/filter/bylabel/selector_test.go index 314f746440..a240e08e63 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/bylabel/selector_test.go +++ b/pkg/epp/framework/plugins/scheduling/filter/bylabel/selector_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package bylabel_test import ( diff --git a/pkg/epp/framework/plugins/scheduling/filter/utilization/doc.go b/pkg/epp/framework/plugins/scheduling/filter/utilization/doc.go index 3ac2cbd1fa..7902c41ca8 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/utilization/doc.go +++ b/pkg/epp/framework/plugins/scheduling/filter/utilization/doc.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package utilization provides a filter that drops endpoints whose // utilization metric exceeds a configured maximum. package utilization diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/dataparallel/dp_profile_handler.go b/pkg/epp/framework/plugins/scheduling/profilehandler/dataparallel/dp_profile_handler.go index 7ec0b554c7..18c44830f2 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/dataparallel/dp_profile_handler.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/dataparallel/dp_profile_handler.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package dataparallel provides a data-parallel profile handler plugin for the epp. package dataparallel diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/dataparallel/dp_profile_handler_test.go b/pkg/epp/framework/plugins/scheduling/profilehandler/dataparallel/dp_profile_handler_test.go index 19d46323f6..706c323a14 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/dataparallel/dp_profile_handler_test.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/dataparallel/dp_profile_handler_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package dataparallel import ( diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/always_disagg_mm_decider.go b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/always_disagg_mm_decider.go index 1b10626c99..029565520b 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/always_disagg_mm_decider.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/always_disagg_mm_decider.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package disagg import ( diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/always_disagg_pd_decider.go b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/always_disagg_pd_decider.go index 29c27587ac..bb4051cc72 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/always_disagg_pd_decider.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/always_disagg_pd_decider.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package disagg import ( diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/decider_plugin.go b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/decider_plugin.go index cbc7766125..616e35660f 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/decider_plugin.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/decider_plugin.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package disagg provides profile handler plugins for the epp. package disagg diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/disagg_headers_handler.go b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/disagg_headers_handler.go index 6d44a7fd94..c8cbe68d10 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/disagg_headers_handler.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/disagg_headers_handler.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package disagg provides pre-request plugins for GIE. package disagg diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/disagg_headers_handler_test.go b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/disagg_headers_handler_test.go index a820c181cb..e1e0939826 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/disagg_headers_handler_test.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/disagg_headers_handler_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package disagg import ( diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/disagg_profile_handler.go b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/disagg_profile_handler.go index ce100ad244..b268dc4e3e 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/disagg_profile_handler.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/disagg_profile_handler.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package disagg provides profile handler plugins for the epp. package disagg diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/disagg_profile_handler_test.go b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/disagg_profile_handler_test.go index 3c88d890f0..c4771fed1a 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/disagg_profile_handler_test.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/disagg_profile_handler_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package disagg import ( diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/multimodal_helpers.go b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/multimodal_helpers.go index 874de7bce6..e2e88a0452 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/multimodal_helpers.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/multimodal_helpers.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package disagg import ( diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/pd_profile_handler.go b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/pd_profile_handler.go index 011db0080f..7d82e1e012 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/pd_profile_handler.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/pd_profile_handler.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package disagg provides profile handler plugin for the epp. package disagg diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/pd_profile_handler_test.go b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/pd_profile_handler_test.go index ea97d63950..80b9bc0735 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/pd_profile_handler_test.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/pd_profile_handler_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package disagg import ( diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/prefix_based_pd_decider.go b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/prefix_based_pd_decider.go index 072cb69f1f..062d71ac22 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/prefix_based_pd_decider.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/prefix_based_pd_decider.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package disagg import ( diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/prefix_based_pd_decider_test.go b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/prefix_based_pd_decider_test.go index d8383a5f7d..c954508c8f 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/prefix_based_pd_decider_test.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/prefix_based_pd_decider_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package disagg import ( diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/scheduler_test.go b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/scheduler_test.go index c3925b5f6f..57187f99b1 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/scheduler_test.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/scheduler_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package disagg_test import ( diff --git a/pkg/epp/framework/plugins/scheduling/scorer/activerequest/active_request.go b/pkg/epp/framework/plugins/scheduling/scorer/activerequest/active_request.go index 271c7cd66c..0809936244 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/activerequest/active_request.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/activerequest/active_request.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package activerequest import ( diff --git a/pkg/epp/framework/plugins/scheduling/scorer/activerequest/active_request_test.go b/pkg/epp/framework/plugins/scheduling/scorer/activerequest/active_request_test.go index 4f73fb57c9..8bf89cc6de 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/activerequest/active_request_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/activerequest/active_request_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package activerequest import ( diff --git a/pkg/epp/framework/plugins/scheduling/scorer/activerequest/doc.go b/pkg/epp/framework/plugins/scheduling/scorer/activerequest/doc.go index d03110db3f..679e222f0d 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/activerequest/doc.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/activerequest/doc.go @@ -1,2 +1,18 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package activerequest provides an active request scorer plugin for the epp. package activerequest diff --git a/pkg/epp/framework/plugins/scheduling/scorer/contextlengthaware/context_length_aware.go b/pkg/epp/framework/plugins/scheduling/scorer/contextlengthaware/context_length_aware.go index c86184132f..7dd813cef3 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/contextlengthaware/context_length_aware.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/contextlengthaware/context_length_aware.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package contextlengthaware import ( diff --git a/pkg/epp/framework/plugins/scheduling/scorer/contextlengthaware/context_length_aware_test.go b/pkg/epp/framework/plugins/scheduling/scorer/contextlengthaware/context_length_aware_test.go index f12a9a3c32..2bdd9255be 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/contextlengthaware/context_length_aware_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/contextlengthaware/context_length_aware_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package contextlengthaware import ( diff --git a/pkg/epp/framework/plugins/scheduling/scorer/contextlengthaware/doc.go b/pkg/epp/framework/plugins/scheduling/scorer/contextlengthaware/doc.go index a8483638b7..e8138a9d0c 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/contextlengthaware/doc.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/contextlengthaware/doc.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package contextlengthaware provides plugins that implement multiple extension points // (e.g., both Filter and Scorer interfaces). package contextlengthaware diff --git a/pkg/epp/framework/plugins/scheduling/scorer/loadaware/doc.go b/pkg/epp/framework/plugins/scheduling/scorer/loadaware/doc.go index 37eeb7470a..76058ce76e 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/loadaware/doc.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/loadaware/doc.go @@ -1,2 +1,18 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package loadaware provides a load-aware scorer plugin for the epp. package loadaware diff --git a/pkg/epp/framework/plugins/scheduling/scorer/loadaware/load_aware.go b/pkg/epp/framework/plugins/scheduling/scorer/loadaware/load_aware.go index dc1edf8d48..350df976ee 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/loadaware/load_aware.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/loadaware/load_aware.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package loadaware import ( diff --git a/pkg/epp/framework/plugins/scheduling/scorer/loadaware/load_aware_test.go b/pkg/epp/framework/plugins/scheduling/scorer/loadaware/load_aware_test.go index 0967c815b1..35ef3ab736 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/loadaware/load_aware_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/loadaware/load_aware_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package loadaware_test import ( diff --git a/pkg/epp/framework/plugins/scheduling/scorer/nohitlru/doc.go b/pkg/epp/framework/plugins/scheduling/scorer/nohitlru/doc.go index cedc312c9c..0fcfcfe7db 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/nohitlru/doc.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/nohitlru/doc.go @@ -1,2 +1,18 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package nohitlru provides a no-hit LRU scorer plugin for the epp. package nohitlru diff --git a/pkg/epp/framework/plugins/scheduling/scorer/nohitlru/no_hit_lru.go b/pkg/epp/framework/plugins/scheduling/scorer/nohitlru/no_hit_lru.go index e3815e292f..b6fb73b59c 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/nohitlru/no_hit_lru.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/nohitlru/no_hit_lru.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package nohitlru import ( diff --git a/pkg/epp/framework/plugins/scheduling/scorer/nohitlru/no_hit_lru_test.go b/pkg/epp/framework/plugins/scheduling/scorer/nohitlru/no_hit_lru_test.go index 4d1c1cd949..d3ab2e2af7 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/nohitlru/no_hit_lru_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/nohitlru/no_hit_lru_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package nohitlru_test import ( diff --git a/pkg/epp/framework/plugins/scheduling/scorer/preciseprefixcache/doc.go b/pkg/epp/framework/plugins/scheduling/scorer/preciseprefixcache/doc.go index c76c9413cf..28c7d1d796 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/preciseprefixcache/doc.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/preciseprefixcache/doc.go @@ -1,2 +1,18 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package preciseprefixcache provides a precise prefix cache scorer plugin for the epp. package preciseprefixcache diff --git a/pkg/epp/server/metrics_tls_test.go b/pkg/epp/server/metrics_tls_test.go index f71b5285db..599127edf5 100644 --- a/pkg/epp/server/metrics_tls_test.go +++ b/pkg/epp/server/metrics_tls_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package server import ( diff --git a/pkg/epp/util/env/env_test.go b/pkg/epp/util/env/env_test.go index 1b634b6212..22c4037abf 100644 --- a/pkg/epp/util/env/env_test.go +++ b/pkg/epp/util/env/env_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package env import ( diff --git a/pkg/epp/util/utils.go b/pkg/epp/util/utils.go index ca936e9303..955b94951a 100644 --- a/pkg/epp/util/utils.go +++ b/pkg/epp/util/utils.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + /* Copyright 2026 llm-d Authors. diff --git a/pkg/kvevents/event_dedup_filter_test.go b/pkg/kvevents/event_dedup_filter_test.go index eb4d1b0b0b..b961241743 100644 --- a/pkg/kvevents/event_dedup_filter_test.go +++ b/pkg/kvevents/event_dedup_filter_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package kvevents //nolint:testpackage // tests use the unexported eventDedupFilter import ( diff --git a/pkg/kvevents/pool_test.go b/pkg/kvevents/pool_test.go index 07828055b8..0c00ab38de 100644 --- a/pkg/kvevents/pool_test.go +++ b/pkg/kvevents/pool_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package kvevents //nolint:testpackage // tests use unexported processEventBatch import ( diff --git a/pkg/sidecar/proxy/allowlist.go b/pkg/sidecar/proxy/allowlist.go index 6bf3323bb6..beee43af65 100644 --- a/pkg/sidecar/proxy/allowlist.go +++ b/pkg/sidecar/proxy/allowlist.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + /* Copyright 2025 The llm-d Authors diff --git a/pkg/sidecar/proxy/allowlist_test.go b/pkg/sidecar/proxy/allowlist_test.go index 170a25cd16..e910ca2fea 100644 --- a/pkg/sidecar/proxy/allowlist_test.go +++ b/pkg/sidecar/proxy/allowlist_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + /* Copyright 2025 The llm-d Authors diff --git a/pkg/sidecar/proxy/connector_ec_common.go b/pkg/sidecar/proxy/connector_ec_common.go index a4a7b10c5d..8a05890aed 100644 --- a/pkg/sidecar/proxy/connector_ec_common.go +++ b/pkg/sidecar/proxy/connector_ec_common.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // This file holds the encoder fan-out scaffolding shared by every EC // connector: deduplicated multimodal-item extraction and the parallel // per-item encoder dispatch loop. Each EC connector diff --git a/pkg/sidecar/proxy/connector_ec_nixl.go b/pkg/sidecar/proxy/connector_ec_nixl.go index fd4a2b5831..3c64cef663 100644 --- a/pkg/sidecar/proxy/connector_ec_nixl.go +++ b/pkg/sidecar/proxy/connector_ec_nixl.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package proxy import ( diff --git a/pkg/sidecar/proxy/connector_ec_nixl_test.go b/pkg/sidecar/proxy/connector_ec_nixl_test.go index 1fb219803c..98543125d8 100644 --- a/pkg/sidecar/proxy/connector_ec_nixl_test.go +++ b/pkg/sidecar/proxy/connector_ec_nixl_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package proxy import ( diff --git a/pkg/sidecar/proxy/data_parallel.go b/pkg/sidecar/proxy/data_parallel.go index f6f2fd95ea..ffe2765825 100644 --- a/pkg/sidecar/proxy/data_parallel.go +++ b/pkg/sidecar/proxy/data_parallel.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package proxy import ( diff --git a/pkg/sidecar/proxy/data_parallel_test.go b/pkg/sidecar/proxy/data_parallel_test.go index 076dcda7b4..cf625c586d 100644 --- a/pkg/sidecar/proxy/data_parallel_test.go +++ b/pkg/sidecar/proxy/data_parallel_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package proxy import ( diff --git a/pkg/sidecar/proxy/doc.go b/pkg/sidecar/proxy/doc.go index 3b25f28a5c..4f4919f6da 100644 --- a/pkg/sidecar/proxy/doc.go +++ b/pkg/sidecar/proxy/doc.go @@ -1,2 +1,18 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package proxy contains the disaggregated prefilling routing proxy implementation package proxy diff --git a/pkg/sidecar/proxy/proxy_helpers.go b/pkg/sidecar/proxy/proxy_helpers.go index 13fa9b94a0..7f3bc212db 100644 --- a/pkg/sidecar/proxy/proxy_helpers.go +++ b/pkg/sidecar/proxy/proxy_helpers.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package proxy import ( diff --git a/pkg/sidecar/version/version.go b/pkg/sidecar/version/version.go index 71ecdcf4a3..ac17fea56d 100644 --- a/pkg/sidecar/version/version.go +++ b/pkg/sidecar/version/version.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package version contains build version information package version diff --git a/scripts/check-commits.sh b/scripts/check-commits.sh index a24fef11c7..2c8688a528 100755 --- a/scripts/check-commits.sh +++ b/scripts/check-commits.sh @@ -1,5 +1,20 @@ #!/usr/bin/env bash +# Copyright 2026 The llm-d Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + # Exit on error set -e diff --git a/scripts/compare-coverage.sh b/scripts/compare-coverage.sh index 7a9828ee24..24b75a1db0 100755 --- a/scripts/compare-coverage.sh +++ b/scripts/compare-coverage.sh @@ -1,4 +1,19 @@ #!/usr/bin/env bash + +# Copyright 2026 The llm-d Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + # compare-coverage.sh [threshold] [label] [max-regression] # # Compares Go coverage profiles between a baseline and the current run. diff --git a/scripts/istio/generate-cp.sh b/scripts/istio/generate-cp.sh index 8ddc81185b..dfe0a7ec11 100755 --- a/scripts/istio/generate-cp.sh +++ b/scripts/istio/generate-cp.sh @@ -1,5 +1,20 @@ #!/bin/bash +# Copyright 2025 The llm-d Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + # python3 & pip install ruamel.yaml # istioctl https://gcsweb.istio.io/gcs/istio-build/dev/1.26-alpha.9befed2f1439d883120f8de70fd70d84ca0ebc3d alpha pre release diff --git a/scripts/kind-dev-env.sh b/scripts/kind-dev-env.sh index 611eee3e48..e35e6bbc4c 100755 --- a/scripts/kind-dev-env.sh +++ b/scripts/kind-dev-env.sh @@ -1,5 +1,20 @@ #!/bin/bash +# Copyright 2025 The llm-d Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + # This shell script deploys a kind cluster with an Istio-based Gateway API # implementation fully configured. It deploys the vllm simulator, which it # exposes with a Gateway -> HTTPRoute -> InferencePool. The Gateway is diff --git a/scripts/kubernetes-dev-env.sh b/scripts/kubernetes-dev-env.sh index 600b943e39..db1426841f 100755 --- a/scripts/kubernetes-dev-env.sh +++ b/scripts/kubernetes-dev-env.sh @@ -1,5 +1,20 @@ #!/bin/bash +# Copyright 2025 The llm-d Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + # This shell script deploys a Kubernetes cluster with an # KGateway-based Gateway API implementation fully configured. It deploys the # vllm, which it exposes with a Gateway -> HTTPRoute -> InferencePool. diff --git a/scripts/load_image.sh b/scripts/load_image.sh index 5346cdd9ea..7c0d09472a 100755 --- a/scripts/load_image.sh +++ b/scripts/load_image.sh @@ -1,5 +1,20 @@ #!/bin/bash +# Copyright 2026 The llm-d Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + # Use the CONTAINER_RUNTIME from the environment, or default to docker if it's not set. CONTAINER_RUNTIME="${CONTAINER_RUNTIME:-docker}" echo "Using container tool: ${CONTAINER_RUNTIME}" diff --git a/scripts/migrate-gaie-paths.sh b/scripts/migrate-gaie-paths.sh index c2348438bd..8e2683da08 100755 --- a/scripts/migrate-gaie-paths.sh +++ b/scripts/migrate-gaie-paths.sh @@ -1,4 +1,19 @@ #!/usr/bin/env bash + +# Copyright 2026 The llm-d Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + # Migrate one or more directories or files from the source repo into this repo, # rewriting Go import paths throughout. # diff --git a/scripts/pull_images.sh b/scripts/pull_images.sh index 53edc39ead..672e17edad 100755 --- a/scripts/pull_images.sh +++ b/scripts/pull_images.sh @@ -1,5 +1,20 @@ #!/bin/bash +# Copyright 2025 The llm-d Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + # Use the CONTAINER_RUNTIME from the environment, or default to docker if it's not set. CONTAINER_RUNTIME="${CONTAINER_RUNTIME:-docker}" echo "Using container tool: ${CONTAINER_RUNTIME}" diff --git a/test/coordinator/scripts/run_e2e_coordinator.sh b/test/coordinator/scripts/run_e2e_coordinator.sh index b714b0cdce..fd06d9b849 100755 --- a/test/coordinator/scripts/run_e2e_coordinator.sh +++ b/test/coordinator/scripts/run_e2e_coordinator.sh @@ -1,5 +1,20 @@ #!/bin/bash +# Copyright 2026 The llm-d Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + set -euo pipefail cleanup() { diff --git a/test/e2e/configs_test.go b/test/e2e/configs_test.go index 2c86452088..50be05261f 100644 --- a/test/e2e/configs_test.go +++ b/test/e2e/configs_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package e2e import "fmt" diff --git a/test/e2e/disruption_test.go b/test/e2e/disruption_test.go index 2f1f3b1d86..65a268e386 100644 --- a/test/e2e/disruption_test.go +++ b/test/e2e/disruption_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package e2e import ( diff --git a/test/e2e/e2e_suite_test.go b/test/e2e/e2e_suite_test.go index a827991b6f..8446be6e1d 100644 --- a/test/e2e/e2e_suite_test.go +++ b/test/e2e/e2e_suite_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package e2e import ( diff --git a/test/e2e/e2e_test.go b/test/e2e/e2e_test.go index f52ed1137f..d88b643388 100644 --- a/test/e2e/e2e_test.go +++ b/test/e2e/e2e_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package e2e import ( diff --git a/test/e2e/generate_endpoint_test.go b/test/e2e/generate_endpoint_test.go index 737307c04c..9d34216b94 100644 --- a/test/e2e/generate_endpoint_test.go +++ b/test/e2e/generate_endpoint_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package e2e import ( diff --git a/test/e2e/requests_test.go b/test/e2e/requests_test.go index ce1566796d..6d68ab30e9 100644 --- a/test/e2e/requests_test.go +++ b/test/e2e/requests_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package e2e import ( diff --git a/test/e2e/setup_test.go b/test/e2e/setup_test.go index d3efc76de6..31cce889d8 100644 --- a/test/e2e/setup_test.go +++ b/test/e2e/setup_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2026 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package e2e import ( diff --git a/test/e2e/utils_test.go b/test/e2e/utils_test.go index 81189cff5a..e985a6d118 100644 --- a/test/e2e/utils_test.go +++ b/test/e2e/utils_test.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package e2e import ( diff --git a/test/integration/epp_test.go b/test/integration/epp_test.go index f7f7e0421b..23649e343a 100644 --- a/test/integration/epp_test.go +++ b/test/integration/epp_test.go @@ -1,6 +1,22 @@ //go:build integration_tests // +build integration_tests +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package integration_test import ( diff --git a/test/integration/suite_test.go b/test/integration/suite_test.go index 6c42efde75..5005d8dbb0 100644 --- a/test/integration/suite_test.go +++ b/test/integration/suite_test.go @@ -1,6 +1,22 @@ //go:build integration_tests // +build integration_tests +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package integration_test import ( diff --git a/test/utils/context.go b/test/utils/context.go index c821db9e0c..7b69754d94 100644 --- a/test/utils/context.go +++ b/test/utils/context.go @@ -1,3 +1,19 @@ +/* +Copyright 2025 The llm-d Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Package utils contains utilities for testing // //revive:disable:var-naming From 05171bb9caa9f54d740946a8304d7bbf733a012f Mon Sep 17 00:00:00 2001 From: Etai Lev Ran Date: Wed, 19 Aug 2026 11:08:50 +0300 Subject: [PATCH 5/8] chore: add Kubernetes notice to modified GAIE files missing it hack/copyright.sh classify flags 6 files with local changes beyond the mechanical import rewrite that carry only the llm-d notice; add the Kubernetes line above it per the both-notice convention. Refs #2448 Signed-off-by: Etai Lev Ran --- .../framework/plugins/datalayer/attribute/metrics/data_types.go | 1 + pkg/epp/framework/plugins/requestcontrol/constants.go | 1 + .../requestcontrol/dataproducer/preciseprefixcache/doc.go | 1 + pkg/epp/framework/plugins/scheduling/constants.go | 1 + pkg/epp/scheduling/constants.go | 1 + pkg/sidecar/proxy/constants.go | 1 + 6 files changed, 6 insertions(+) diff --git a/pkg/epp/framework/plugins/datalayer/attribute/metrics/data_types.go b/pkg/epp/framework/plugins/datalayer/attribute/metrics/data_types.go index 4cfc3ad5ee..af953f2762 100644 --- a/pkg/epp/framework/plugins/datalayer/attribute/metrics/data_types.go +++ b/pkg/epp/framework/plugins/datalayer/attribute/metrics/data_types.go @@ -1,4 +1,5 @@ /* +Copyright 2025 The Kubernetes Authors. Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/pkg/epp/framework/plugins/requestcontrol/constants.go b/pkg/epp/framework/plugins/requestcontrol/constants.go index fc7caa591c..c59539409c 100644 --- a/pkg/epp/framework/plugins/requestcontrol/constants.go +++ b/pkg/epp/framework/plugins/requestcontrol/constants.go @@ -1,4 +1,5 @@ /* +Copyright 2025 The Kubernetes Authors. Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/preciseprefixcache/doc.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/preciseprefixcache/doc.go index f4adce9b57..7be8c031ec 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/preciseprefixcache/doc.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/preciseprefixcache/doc.go @@ -1,4 +1,5 @@ /* +Copyright 2025 The Kubernetes Authors. Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/pkg/epp/framework/plugins/scheduling/constants.go b/pkg/epp/framework/plugins/scheduling/constants.go index 044023138a..c24643463e 100644 --- a/pkg/epp/framework/plugins/scheduling/constants.go +++ b/pkg/epp/framework/plugins/scheduling/constants.go @@ -1,4 +1,5 @@ /* +Copyright 2025 The Kubernetes Authors. Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/pkg/epp/scheduling/constants.go b/pkg/epp/scheduling/constants.go index 6b602154ea..8627d3ff38 100644 --- a/pkg/epp/scheduling/constants.go +++ b/pkg/epp/scheduling/constants.go @@ -1,4 +1,5 @@ /* +Copyright 2025 The Kubernetes Authors. Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/pkg/sidecar/proxy/constants.go b/pkg/sidecar/proxy/constants.go index c96ffe9554..dc53871b4b 100644 --- a/pkg/sidecar/proxy/constants.go +++ b/pkg/sidecar/proxy/constants.go @@ -1,4 +1,5 @@ /* +Copyright 2025 The Kubernetes Authors. Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); From 175c996c4b568b51318163f459124ab30c0162bd Mon Sep 17 00:00:00 2001 From: Etai Lev Ran Date: Wed, 19 Aug 2026 11:12:30 +0300 Subject: [PATCH 6/8] chore: add llm-d notice to modified GAIE files missing it hack/copyright.sh classify flags GAIE-origin files with local changes beyond the mechanical import rewrite that carry only the Kubernetes notice; add the llm-d line beneath it per the both-notice convention. 5 generated files (zz_generated.*.go, vllm_engine.pb.go) carry no notice at all and are left to their codegen tooling. Refs #2448 Signed-off-by: Etai Lev Ran --- apix/config/v1alpha1/doc.go | 1 + apix/config/v1alpha1/endpointpickerconfig_types.go | 1 + apix/config/v1alpha1/endpointpickerconfig_types_test.go | 1 + apix/v1alpha2/doc.go | 1 + apix/v1alpha2/inferencemodelrewrite_types.go | 1 + apix/v1alpha2/inferenceobjective_types.go | 1 + cmd/epp/runner/health.go | 1 + cmd/epp/runner/health_test.go | 1 + cmd/epp/runner/runner.go | 1 + cmd/epp/runner/test_runner.go | 1 + hack/copyright.sh | 2 ++ hack/referencer.go | 1 + internal/runnable/grpc.go | 1 + pkg/common/envoy/metadata.go | 1 + pkg/common/envoy/metadata_test.go | 1 + pkg/common/error/error.go | 1 + pkg/common/error/error_test.go | 1 + pkg/common/observability/logging/logger.go | 1 + pkg/common/observability/metrics/metrics.go | 1 + pkg/common/observability/profiling/pprof.go | 1 + pkg/common/observability/tracing/telemetry.go | 1 + pkg/epp/config/config.go | 1 + pkg/epp/config/loader/configloader.go | 1 + pkg/epp/config/loader/configloader_test.go | 1 + pkg/epp/config/loader/defaults.go | 1 + pkg/epp/config/loader/testdata_test.go | 1 + pkg/epp/config/loader/validation.go | 1 + pkg/epp/controller/inferencemodelrewrite_reconciler.go | 1 + pkg/epp/controller/inferenceobjective_reconciler.go | 1 + pkg/epp/controller/inferenceobjective_reconciler_test.go | 1 + pkg/epp/controller/inferencepool_reconciler.go | 1 + pkg/epp/controller/inferencepool_reconciler_test.go | 1 + pkg/epp/controller/pod_reconciler.go | 1 + pkg/epp/controller/pod_reconciler_test.go | 1 + pkg/epp/datalayer/collector.go | 1 + pkg/epp/datalayer/collector_test.go | 1 + pkg/epp/datalayer/config.go | 1 + pkg/epp/datalayer/data_graph.go | 1 + pkg/epp/datalayer/data_graph_test.go | 1 + pkg/epp/datalayer/endpoint_pool.go | 1 + pkg/epp/datalayer/factory.go | 1 + pkg/epp/datalayer/factory_test.go | 1 + pkg/epp/datalayer/k8s_bind.go | 1 + pkg/epp/datalayer/logger/logger.go | 1 + pkg/epp/datalayer/logger/logger_test.go | 1 + pkg/epp/datalayer/runtime.go | 1 + pkg/epp/datalayer/runtime_validate_test.go | 1 + pkg/epp/datalayer/test_runtime.go | 1 + pkg/epp/datastore/datastore.go | 1 + pkg/epp/datastore/datastore_test.go | 1 + pkg/epp/flowcontrol/benchmark/benchmark_test.go | 1 + pkg/epp/flowcontrol/benchmark/helpers_test.go | 1 + pkg/epp/flowcontrol/config.go | 1 + pkg/epp/flowcontrol/config_test.go | 1 + pkg/epp/flowcontrol/contracts/errors.go | 1 + pkg/epp/flowcontrol/contracts/mocks/mocks.go | 1 + pkg/epp/flowcontrol/contracts/registry.go | 1 + pkg/epp/flowcontrol/controller/config.go | 1 + pkg/epp/flowcontrol/controller/config_test.go | 1 + pkg/epp/flowcontrol/controller/controller.go | 1 + pkg/epp/flowcontrol/controller/controller_test.go | 1 + pkg/epp/flowcontrol/controller/doc.go | 1 + pkg/epp/flowcontrol/controller/internal/doc.go | 1 + pkg/epp/flowcontrol/controller/internal/processor.go | 1 + pkg/epp/flowcontrol/controller/internal/processor_test.go | 1 + pkg/epp/flowcontrol/eviction/eviction_registry.go | 1 + pkg/epp/flowcontrol/eviction/eviction_registry_test.go | 1 + pkg/epp/flowcontrol/eviction/evictor.go | 1 + pkg/epp/flowcontrol/eviction/evictor_test.go | 1 + pkg/epp/flowcontrol/eviction/request_evictor.go | 1 + pkg/epp/flowcontrol/eviction/request_evictor_test.go | 1 + pkg/epp/flowcontrol/queue/benchmark_test.go | 1 + pkg/epp/flowcontrol/registry/config.go | 1 + pkg/epp/flowcontrol/registry/config_test.go | 1 + pkg/epp/flowcontrol/registry/connection.go | 1 + pkg/epp/flowcontrol/registry/doc.go | 1 + pkg/epp/flowcontrol/registry/managedqueue.go | 1 + pkg/epp/flowcontrol/registry/managedqueue_test.go | 1 + pkg/epp/flowcontrol/registry/registry.go | 1 + pkg/epp/flowcontrol/registry/registry_helpers_test.go | 1 + pkg/epp/flowcontrol/registry/registry_test.go | 1 + pkg/epp/flowcontrol/types/errors.go | 1 + pkg/epp/flowcontrol/types/outcomes.go | 1 + pkg/epp/framework/common/request/headers.go | 1 + pkg/epp/framework/common/request/headers_test.go | 1 + pkg/epp/framework/interface/datalayer/attributemap.go | 1 + pkg/epp/framework/interface/datalayer/attributemap_test.go | 1 + pkg/epp/framework/interface/datalayer/endpoint_metadata.go | 1 + pkg/epp/framework/interface/datalayer/endpoint_metadata_test.go | 1 + pkg/epp/framework/interface/datalayer/plugin.go | 1 + pkg/epp/framework/interface/flowcontrol/accessors.go | 1 + pkg/epp/framework/interface/flowcontrol/doc.go | 1 + pkg/epp/framework/interface/flowcontrol/flow.go | 1 + pkg/epp/framework/interface/flowcontrol/mocks/mocks.go | 1 + pkg/epp/framework/interface/flowcontrol/plugins.go | 1 + pkg/epp/framework/interface/flowcontrol/queue.go | 1 + pkg/epp/framework/interface/flowcontrol/request.go | 1 + pkg/epp/framework/interface/plugin/handle.go | 1 + pkg/epp/framework/interface/plugin/handle_test.go | 1 + pkg/epp/framework/interface/plugin/metrics_recorder.go | 1 + pkg/epp/framework/interface/plugin/plugin_state.go | 1 + pkg/epp/framework/interface/plugin/plugin_state_test.go | 1 + pkg/epp/framework/interface/plugin/plugins.go | 1 + pkg/epp/framework/interface/plugin/registry.go | 1 + pkg/epp/framework/interface/plugin/shared_state.go | 1 + pkg/epp/framework/interface/requestcontrol/plugins.go | 1 + pkg/epp/framework/interface/requestcontrol/types.go | 1 + pkg/epp/framework/interface/requesthandling/plugins.go | 1 + pkg/epp/framework/interface/requesthandling/types.go | 1 + pkg/epp/framework/interface/requesthandling/types_test.go | 1 + pkg/epp/framework/interface/scheduling/plugins.go | 1 + pkg/epp/framework/interface/scheduling/types.go | 1 + pkg/epp/framework/interface/scheduling/types_test.go | 1 + .../plugins/datalayer/attribute/concurrency/data_types.go | 1 + .../framework/plugins/datalayer/attribute/latency/data_types.go | 1 + .../datalayer/attribute/metrics/data_types_multicluster.go | 1 + .../framework/plugins/datalayer/attribute/prefix/data_types.go | 1 + .../framework/plugins/datalayer/extractor/metrics/extractor.go | 1 + .../plugins/datalayer/extractor/metrics/extractor_test.go | 1 + .../framework/plugins/datalayer/extractor/metrics/factories.go | 1 + .../framework/plugins/datalayer/extractor/metrics/loraspec.go | 1 + .../framework/plugins/datalayer/extractor/metrics/mapping.go | 1 + .../plugins/datalayer/extractor/metrics/mapping_registry.go | 1 + .../extractor/metrics/metrics_extraction_from_config_test.go | 1 + pkg/epp/framework/plugins/datalayer/extractor/metrics/spec.go | 1 + .../framework/plugins/datalayer/extractor/metrics/spec_test.go | 1 + .../plugins/datalayer/extractor/mocks/endpoint_extractor.go | 1 + .../datalayer/extractor/mocks/k8s_notification_extractor.go | 1 + pkg/epp/framework/plugins/datalayer/source/http/client.go | 1 + pkg/epp/framework/plugins/datalayer/source/http/datasource.go | 1 + .../framework/plugins/datalayer/source/metrics/datasource.go | 1 + .../plugins/datalayer/source/metrics/datasource_config_test.go | 1 + .../plugins/datalayer/source/metrics/datasource_test.go | 1 + pkg/epp/framework/plugins/datalayer/source/metrics/types.go | 1 + .../plugins/datalayer/source/mocks/data_source_mock.go | 1 + .../datalayer/source/notifications/endpoint_datasource.go | 1 + .../datalayer/source/notifications/endpoint_datasource_test.go | 1 + .../framework/plugins/datalayer/source/notifications/factory.go | 1 + .../plugins/datalayer/source/notifications/k8s_datasource.go | 1 + .../datalayer/source/notifications/k8s_datasource_test.go | 1 + .../plugins/flowcontrol/eviction/filtering/sheddable.go | 1 + .../plugins/flowcontrol/eviction/ordering/priority_time.go | 1 + .../framework/plugins/flowcontrol/fairness/functional_test.go | 1 + .../plugins/flowcontrol/fairness/globalstrict/global_strict.go | 1 + .../flowcontrol/fairness/globalstrict/global_strict_test.go | 1 + .../plugins/flowcontrol/fairness/roundrobin/roundrobin.go | 1 + .../plugins/flowcontrol/fairness/roundrobin/roundrobin_test.go | 1 + pkg/epp/framework/plugins/flowcontrol/ordering/doc.go | 1 + pkg/epp/framework/plugins/flowcontrol/ordering/edf/edf.go | 1 + pkg/epp/framework/plugins/flowcontrol/ordering/edf/edf_test.go | 1 + pkg/epp/framework/plugins/flowcontrol/ordering/fcfs/fcfs.go | 1 + .../framework/plugins/flowcontrol/ordering/fcfs/fcfs_test.go | 1 + .../framework/plugins/flowcontrol/ordering/functional_test.go | 1 + .../plugins/flowcontrol/ordering/slodeadline/slo_deadline.go | 1 + .../flowcontrol/ordering/slodeadline/slo_deadline_test.go | 1 + .../flowcontrol/saturationdetector/concurrency/config.go | 1 + .../flowcontrol/saturationdetector/concurrency/detector.go | 1 + .../flowcontrol/saturationdetector/concurrency/detector_test.go | 1 + .../flowcontrol/saturationdetector/utilization/detector.go | 1 + .../flowcontrol/saturationdetector/utilization/detector_test.go | 1 + .../plugins/flowcontrol/usagelimits/usagelimitpolicy.go | 1 + .../plugins/requestcontrol/admitter/latencyslo/plugin.go | 1 + .../plugins/requestcontrol/admitter/latencyslo/plugin_test.go | 1 + .../dataproducer/approximateprefix/constants/constants.go | 1 + .../requestcontrol/dataproducer/approximateprefix/indexer.go | 1 + .../dataproducer/approximateprefix/indexer_test.go | 1 + .../requestcontrol/dataproducer/approximateprefix/plugin.go | 1 + .../dataproducer/approximateprefix/plugin_test.go | 1 + .../requestcontrol/dataproducer/approximateprefix/types.go | 1 + .../dataproducer/inflightload/constants/constants.go | 1 + .../requestcontrol/dataproducer/inflightload/producer.go | 1 + .../requestcontrol/dataproducer/inflightload/producer_test.go | 1 + .../requestcontrol/dataproducer/inflightload/token_estimator.go | 1 + .../dataproducer/inflightload/token_estimator_test.go | 1 + .../dataproducer/predictedlatency/constants/constants.go | 1 + .../dataproducer/predictedlatency/dataproducer_hooks.go | 1 + .../dataproducer/predictedlatency/dataproducer_hooks_test.go | 1 + .../requestcontrol/dataproducer/predictedlatency/plugin.go | 1 + .../requestcontrol/dataproducer/predictedlatency/plugin_test.go | 1 + .../requestcontrol/dataproducer/predictedlatency/prediction.go | 1 + .../dataproducer/predictedlatency/prediction_test.go | 1 + .../dataproducer/predictedlatency/requestcontrol_hooks.go | 1 + .../dataproducer/predictedlatency/requestcontrol_hooks_test.go | 1 + .../predictedlatency/running_request_tpot_slo_queue.go | 1 + .../requestcontrol/dataproducer/predictedlatency/training.go | 1 + .../dataproducer/predictedlatency/training_test.go | 1 + .../plugins/requestcontrol/dataproducer/prefixhash/hashing.go | 1 + .../dataproducer/sessionid/constants/constants.go | 1 + .../plugins/requestcontrol/requestattributereporter/plugin.go | 1 + .../responsereceived/destination_endpoint_served_verifier.go | 1 + .../destination_endpoint_served_verifier_test.go | 1 + pkg/epp/framework/plugins/requesthandling/parsers/common.go | 1 + .../framework/plugins/requesthandling/parsers/openai/openai.go | 1 + .../plugins/requesthandling/parsers/openai/openai_test.go | 1 + .../plugins/requesthandling/parsers/passthrough/passthrough.go | 1 + .../requesthandling/parsers/passthrough/passthrough_test.go | 1 + .../plugins/requesthandling/parsers/vllmgrpc/vllmgrpc.go | 1 + .../plugins/requesthandling/parsers/vllmgrpc/vllmgrpc_test.go | 1 + .../plugins/scheduling/filter/endpointattribute/doc.go | 1 + .../plugins/scheduling/filter/prefixcacheaffinity/plugin.go | 1 + .../scheduling/filter/prefixcacheaffinity/plugin_test.go | 1 + .../framework/plugins/scheduling/filter/sessionaffinity/doc.go | 1 + .../plugins/scheduling/filter/sloheadroomtier/plugin.go | 1 + .../plugins/scheduling/filter/sloheadroomtier/plugin_test.go | 1 + .../framework/plugins/scheduling/filter/topologyaffinity/doc.go | 1 + pkg/epp/framework/plugins/scheduling/picker/common.go | 1 + pkg/epp/framework/plugins/scheduling/picker/maxscore/picker.go | 1 + .../framework/plugins/scheduling/picker/maxscore/picker_test.go | 1 + pkg/epp/framework/plugins/scheduling/picker/random/picker.go | 1 + .../framework/plugins/scheduling/picker/random/picker_test.go | 1 + .../plugins/scheduling/picker/weightedrandom/picker.go | 1 + .../plugins/scheduling/picker/weightedrandom/picker_test.go | 1 + .../scheduling/profilehandler/single/single_profile_handler.go | 1 + .../profilehandler/single/single_profile_handler_test.go | 1 + .../scheduling/scorer/kvcacheutilization/kvcache_utilization.go | 1 + .../scorer/kvcacheutilization/kvcache_utilization_test.go | 1 + pkg/epp/framework/plugins/scheduling/scorer/latency/plugin.go | 1 + .../framework/plugins/scheduling/scorer/latency/plugin_test.go | 1 + .../plugins/scheduling/scorer/loraaffinity/lora_affinity.go | 1 + .../scheduling/scorer/loraaffinity/lora_affinity_test.go | 1 + pkg/epp/framework/plugins/scheduling/scorer/prefix/plugin.go | 1 + .../framework/plugins/scheduling/scorer/prefix/plugin_test.go | 1 + pkg/epp/framework/plugins/scheduling/scorer/queuedepth/queue.go | 1 + .../plugins/scheduling/scorer/queuedepth/queue_test.go | 1 + .../plugins/scheduling/scorer/runningrequests/running_test.go | 1 + .../plugins/scheduling/scorer/runningrequests/runningrequest.go | 1 + .../framework/plugins/scheduling/scorer/tokenload/token_load.go | 1 + .../plugins/scheduling/scorer/tokenload/token_load_test.go | 1 + pkg/epp/framework/plugins/scheduling/test/filter/filter_test.go | 1 + .../scheduling/test/filter/request_header_based_filter.go | 1 + pkg/epp/handlers/parsers.go | 1 + pkg/epp/handlers/request.go | 1 + pkg/epp/handlers/request_test.go | 1 + pkg/epp/handlers/response.go | 1 + pkg/epp/handlers/response_test.go | 1 + pkg/epp/handlers/server.go | 1 + pkg/epp/handlers/server_abort_test.go | 1 + pkg/epp/metadata/consts.go | 1 + pkg/epp/metrics/collectors/inference_pool.go | 1 + pkg/epp/metrics/collectors/inference_pool_test.go | 1 + pkg/epp/metrics/metrics.go | 1 + pkg/epp/metrics/metrics_test.go | 1 + pkg/epp/requestcontrol/admission.go | 1 + pkg/epp/requestcontrol/admission_test.go | 1 + pkg/epp/requestcontrol/candidates_test.go | 1 + pkg/epp/requestcontrol/director.go | 1 + pkg/epp/requestcontrol/director_test.go | 1 + pkg/epp/requestcontrol/plugin_executor.go | 1 + pkg/epp/requestcontrol/plugin_executor_test.go | 1 + pkg/epp/requestcontrol/request_control_config.go | 1 + pkg/epp/scheduling/scheduler.go | 1 + pkg/epp/scheduling/scheduler_config.go | 1 + pkg/epp/scheduling/scheduler_profile.go | 1 + pkg/epp/scheduling/scheduler_profile_test.go | 1 + pkg/epp/scheduling/scheduler_test.go | 1 + pkg/epp/server/controller_config.go | 1 + pkg/epp/server/controller_config_test.go | 1 + pkg/epp/server/controller_manager.go | 1 + pkg/epp/server/options.go | 1 + pkg/epp/server/options_test.go | 1 + pkg/epp/server/runserver.go | 1 + pkg/epp/server/runserver_test.go | 1 + pkg/epp/server/server_test.go | 1 + pkg/epp/util/pool/pool.go | 1 + pkg/epp/util/request/headers.go | 1 + pkg/epp/util/request/headers_test.go | 1 + pkg/epp/util/testing/wrappers.go | 1 + pkg/generator/main.go | 1 + test/integration/epp/common_tests.go | 1 + test/integration/epp/datalayer_integration_test.go | 1 + test/integration/epp/grpc_test.go | 1 + test/integration/epp/harness.go | 1 + test/integration/epp/hermetic_test.go | 1 + test/integration/epp/k8s_datasource_integration_test.go | 1 + .../epp/request_attribute_reporter_streaming_test.go | 1 + test/integration/epp/request_attribute_reporter_test.go | 1 + test/integration/epp/runtime_notification_test.go | 1 + test/integration/epp/runtime_polling_test.go | 1 + test/integration/util.go | 1 + test/utils/handle.go | 1 + test/utils/server.go | 1 + test/utils/utils.go | 1 + version/version.go | 1 + 283 files changed, 284 insertions(+) diff --git a/apix/config/v1alpha1/doc.go b/apix/config/v1alpha1/doc.go index 3054c04d4d..e228cc7468 100644 --- a/apix/config/v1alpha1/doc.go +++ b/apix/config/v1alpha1/doc.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/apix/config/v1alpha1/endpointpickerconfig_types.go b/apix/config/v1alpha1/endpointpickerconfig_types.go index b15f9a5f8f..87fee2db4e 100644 --- a/apix/config/v1alpha1/endpointpickerconfig_types.go +++ b/apix/config/v1alpha1/endpointpickerconfig_types.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/apix/config/v1alpha1/endpointpickerconfig_types_test.go b/apix/config/v1alpha1/endpointpickerconfig_types_test.go index 3121186ad6..02b4fe81a2 100644 --- a/apix/config/v1alpha1/endpointpickerconfig_types_test.go +++ b/apix/config/v1alpha1/endpointpickerconfig_types_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/apix/v1alpha2/doc.go b/apix/v1alpha2/doc.go index 0f6ca75bb4..3bd25033d6 100644 --- a/apix/v1alpha2/doc.go +++ b/apix/v1alpha2/doc.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/apix/v1alpha2/inferencemodelrewrite_types.go b/apix/v1alpha2/inferencemodelrewrite_types.go index eee90e34a6..31477b8016 100644 --- a/apix/v1alpha2/inferencemodelrewrite_types.go +++ b/apix/v1alpha2/inferencemodelrewrite_types.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/apix/v1alpha2/inferenceobjective_types.go b/apix/v1alpha2/inferenceobjective_types.go index 9b7b11037c..8da25365b7 100644 --- a/apix/v1alpha2/inferenceobjective_types.go +++ b/apix/v1alpha2/inferenceobjective_types.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/cmd/epp/runner/health.go b/cmd/epp/runner/health.go index 1ea2cdc718..168695c11b 100644 --- a/cmd/epp/runner/health.go +++ b/cmd/epp/runner/health.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/cmd/epp/runner/health_test.go b/cmd/epp/runner/health_test.go index d56f7bd3c3..2d1bf5b4b6 100644 --- a/cmd/epp/runner/health_test.go +++ b/cmd/epp/runner/health_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/cmd/epp/runner/runner.go b/cmd/epp/runner/runner.go index 21f443d6d1..a492c5e15c 100644 --- a/cmd/epp/runner/runner.go +++ b/cmd/epp/runner/runner.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/cmd/epp/runner/test_runner.go b/cmd/epp/runner/test_runner.go index 781baa8581..4765ba6e10 100644 --- a/cmd/epp/runner/test_runner.go +++ b/cmd/epp/runner/test_runner.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/hack/copyright.sh b/hack/copyright.sh index c2fdd34328..8d4defb616 100755 --- a/hack/copyright.sh +++ b/hack/copyright.sh @@ -232,6 +232,8 @@ cmd_classify() { else both=$((both + 1)) [[ "${has_l}" == 0 ]] && echo "NEEDS-LLMD-NOTICE(modified GAIE import): ${f}" + [[ "${has_l}" == 1 && "${has_k}" == 0 ]] && \ + echo "NEEDS-K8S-NOTICE(modified GAIE import, llm-d-only notice): ${f}" fi fi done < <(in_scope_files | grep '\.go$') diff --git a/hack/referencer.go b/hack/referencer.go index 31fb3df07b..25afbe2572 100644 --- a/hack/referencer.go +++ b/hack/referencer.go @@ -1,5 +1,6 @@ /* Copyright 2024 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/internal/runnable/grpc.go b/internal/runnable/grpc.go index 8524299467..512670cf54 100644 --- a/internal/runnable/grpc.go +++ b/internal/runnable/grpc.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/common/envoy/metadata.go b/pkg/common/envoy/metadata.go index 675c92a905..58089aeb9d 100644 --- a/pkg/common/envoy/metadata.go +++ b/pkg/common/envoy/metadata.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/common/envoy/metadata_test.go b/pkg/common/envoy/metadata_test.go index c3500194b1..52652d8024 100644 --- a/pkg/common/envoy/metadata_test.go +++ b/pkg/common/envoy/metadata_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/common/error/error.go b/pkg/common/error/error.go index 7ddcb53750..70a304ee90 100644 --- a/pkg/common/error/error.go +++ b/pkg/common/error/error.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/common/error/error_test.go b/pkg/common/error/error_test.go index 567ffc7b16..1a3fb86bf2 100644 --- a/pkg/common/error/error_test.go +++ b/pkg/common/error/error_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/common/observability/logging/logger.go b/pkg/common/observability/logging/logger.go index 0402faf7b6..0364096c1c 100644 --- a/pkg/common/observability/logging/logger.go +++ b/pkg/common/observability/logging/logger.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/common/observability/metrics/metrics.go b/pkg/common/observability/metrics/metrics.go index 183ad9e856..7bda156621 100644 --- a/pkg/common/observability/metrics/metrics.go +++ b/pkg/common/observability/metrics/metrics.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/common/observability/profiling/pprof.go b/pkg/common/observability/profiling/pprof.go index 57f6fdc603..0885065e5c 100644 --- a/pkg/common/observability/profiling/pprof.go +++ b/pkg/common/observability/profiling/pprof.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/common/observability/tracing/telemetry.go b/pkg/common/observability/tracing/telemetry.go index a88d7ec04e..2aa15d2bac 100644 --- a/pkg/common/observability/tracing/telemetry.go +++ b/pkg/common/observability/tracing/telemetry.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/config/config.go b/pkg/epp/config/config.go index 1db6c0f7df..21b6243348 100644 --- a/pkg/epp/config/config.go +++ b/pkg/epp/config/config.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/config/loader/configloader.go b/pkg/epp/config/loader/configloader.go index b2da83f92a..7bdfac49f5 100644 --- a/pkg/epp/config/loader/configloader.go +++ b/pkg/epp/config/loader/configloader.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/config/loader/configloader_test.go b/pkg/epp/config/loader/configloader_test.go index be5de532ca..7f542a1aac 100644 --- a/pkg/epp/config/loader/configloader_test.go +++ b/pkg/epp/config/loader/configloader_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/config/loader/defaults.go b/pkg/epp/config/loader/defaults.go index 3ba5a180bc..e5f1c94f92 100644 --- a/pkg/epp/config/loader/defaults.go +++ b/pkg/epp/config/loader/defaults.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/config/loader/testdata_test.go b/pkg/epp/config/loader/testdata_test.go index 52f5325e08..cfedaefa0c 100644 --- a/pkg/epp/config/loader/testdata_test.go +++ b/pkg/epp/config/loader/testdata_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/config/loader/validation.go b/pkg/epp/config/loader/validation.go index ce4d09c780..9d575f8b73 100644 --- a/pkg/epp/config/loader/validation.go +++ b/pkg/epp/config/loader/validation.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/controller/inferencemodelrewrite_reconciler.go b/pkg/epp/controller/inferencemodelrewrite_reconciler.go index c644b0f02b..7598865925 100644 --- a/pkg/epp/controller/inferencemodelrewrite_reconciler.go +++ b/pkg/epp/controller/inferencemodelrewrite_reconciler.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/controller/inferenceobjective_reconciler.go b/pkg/epp/controller/inferenceobjective_reconciler.go index 27c3ae58a5..426453737b 100644 --- a/pkg/epp/controller/inferenceobjective_reconciler.go +++ b/pkg/epp/controller/inferenceobjective_reconciler.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/controller/inferenceobjective_reconciler_test.go b/pkg/epp/controller/inferenceobjective_reconciler_test.go index 32e4c07cb3..95a479f80a 100644 --- a/pkg/epp/controller/inferenceobjective_reconciler_test.go +++ b/pkg/epp/controller/inferenceobjective_reconciler_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/controller/inferencepool_reconciler.go b/pkg/epp/controller/inferencepool_reconciler.go index 9d8f79deaf..1ae40f210c 100644 --- a/pkg/epp/controller/inferencepool_reconciler.go +++ b/pkg/epp/controller/inferencepool_reconciler.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/controller/inferencepool_reconciler_test.go b/pkg/epp/controller/inferencepool_reconciler_test.go index b38df4fd55..6e21dd0019 100644 --- a/pkg/epp/controller/inferencepool_reconciler_test.go +++ b/pkg/epp/controller/inferencepool_reconciler_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/controller/pod_reconciler.go b/pkg/epp/controller/pod_reconciler.go index ea2065fbfb..26acd2f803 100644 --- a/pkg/epp/controller/pod_reconciler.go +++ b/pkg/epp/controller/pod_reconciler.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/controller/pod_reconciler_test.go b/pkg/epp/controller/pod_reconciler_test.go index 2f559756bc..83e78f25eb 100644 --- a/pkg/epp/controller/pod_reconciler_test.go +++ b/pkg/epp/controller/pod_reconciler_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/collector.go b/pkg/epp/datalayer/collector.go index 2c62013742..7e418dd860 100644 --- a/pkg/epp/datalayer/collector.go +++ b/pkg/epp/datalayer/collector.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/collector_test.go b/pkg/epp/datalayer/collector_test.go index b4bdd5de8b..2db1d12b7b 100644 --- a/pkg/epp/datalayer/collector_test.go +++ b/pkg/epp/datalayer/collector_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/config.go b/pkg/epp/datalayer/config.go index e2133fd206..ac21dd2130 100644 --- a/pkg/epp/datalayer/config.go +++ b/pkg/epp/datalayer/config.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/data_graph.go b/pkg/epp/datalayer/data_graph.go index 07d7affec3..5f6258ffa6 100644 --- a/pkg/epp/datalayer/data_graph.go +++ b/pkg/epp/datalayer/data_graph.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/data_graph_test.go b/pkg/epp/datalayer/data_graph_test.go index 0726e77c6f..d80ab537fd 100644 --- a/pkg/epp/datalayer/data_graph_test.go +++ b/pkg/epp/datalayer/data_graph_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/endpoint_pool.go b/pkg/epp/datalayer/endpoint_pool.go index 94afa3f01c..dca1d1de18 100644 --- a/pkg/epp/datalayer/endpoint_pool.go +++ b/pkg/epp/datalayer/endpoint_pool.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/factory.go b/pkg/epp/datalayer/factory.go index 6475594b34..5ff4ca818e 100644 --- a/pkg/epp/datalayer/factory.go +++ b/pkg/epp/datalayer/factory.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/factory_test.go b/pkg/epp/datalayer/factory_test.go index 3ed1c39bbb..4a80f11b66 100644 --- a/pkg/epp/datalayer/factory_test.go +++ b/pkg/epp/datalayer/factory_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/k8s_bind.go b/pkg/epp/datalayer/k8s_bind.go index 23b584f732..a951000e37 100644 --- a/pkg/epp/datalayer/k8s_bind.go +++ b/pkg/epp/datalayer/k8s_bind.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/logger/logger.go b/pkg/epp/datalayer/logger/logger.go index fa5f8c348b..c655845734 100644 --- a/pkg/epp/datalayer/logger/logger.go +++ b/pkg/epp/datalayer/logger/logger.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/logger/logger_test.go b/pkg/epp/datalayer/logger/logger_test.go index 01f0f6853e..9773a66737 100644 --- a/pkg/epp/datalayer/logger/logger_test.go +++ b/pkg/epp/datalayer/logger/logger_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/runtime.go b/pkg/epp/datalayer/runtime.go index 5cc1136f29..f1dcd56aa6 100644 --- a/pkg/epp/datalayer/runtime.go +++ b/pkg/epp/datalayer/runtime.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/runtime_validate_test.go b/pkg/epp/datalayer/runtime_validate_test.go index ba61b56107..726e029c16 100644 --- a/pkg/epp/datalayer/runtime_validate_test.go +++ b/pkg/epp/datalayer/runtime_validate_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/test_runtime.go b/pkg/epp/datalayer/test_runtime.go index 7d3370fa1b..d9f8010112 100644 --- a/pkg/epp/datalayer/test_runtime.go +++ b/pkg/epp/datalayer/test_runtime.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datastore/datastore.go b/pkg/epp/datastore/datastore.go index 59cc50766c..98999dcee8 100644 --- a/pkg/epp/datastore/datastore.go +++ b/pkg/epp/datastore/datastore.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datastore/datastore_test.go b/pkg/epp/datastore/datastore_test.go index fe5c4e82fc..481ef9d85d 100644 --- a/pkg/epp/datastore/datastore_test.go +++ b/pkg/epp/datastore/datastore_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/benchmark/benchmark_test.go b/pkg/epp/flowcontrol/benchmark/benchmark_test.go index 6912f5b00f..c1f0b682f4 100644 --- a/pkg/epp/flowcontrol/benchmark/benchmark_test.go +++ b/pkg/epp/flowcontrol/benchmark/benchmark_test.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/benchmark/helpers_test.go b/pkg/epp/flowcontrol/benchmark/helpers_test.go index d10a01ae20..958d5ffc7d 100644 --- a/pkg/epp/flowcontrol/benchmark/helpers_test.go +++ b/pkg/epp/flowcontrol/benchmark/helpers_test.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/config.go b/pkg/epp/flowcontrol/config.go index 3e7d5fa7ad..6f1bce5cbd 100644 --- a/pkg/epp/flowcontrol/config.go +++ b/pkg/epp/flowcontrol/config.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/config_test.go b/pkg/epp/flowcontrol/config_test.go index c0e0589e41..d1c2235535 100644 --- a/pkg/epp/flowcontrol/config_test.go +++ b/pkg/epp/flowcontrol/config_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/contracts/errors.go b/pkg/epp/flowcontrol/contracts/errors.go index ee5dc0ee43..111928dd48 100644 --- a/pkg/epp/flowcontrol/contracts/errors.go +++ b/pkg/epp/flowcontrol/contracts/errors.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/contracts/mocks/mocks.go b/pkg/epp/flowcontrol/contracts/mocks/mocks.go index f075bb0383..0817b1dbf2 100644 --- a/pkg/epp/flowcontrol/contracts/mocks/mocks.go +++ b/pkg/epp/flowcontrol/contracts/mocks/mocks.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/contracts/registry.go b/pkg/epp/flowcontrol/contracts/registry.go index 7ec599f691..653c55cd6b 100644 --- a/pkg/epp/flowcontrol/contracts/registry.go +++ b/pkg/epp/flowcontrol/contracts/registry.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/controller/config.go b/pkg/epp/flowcontrol/controller/config.go index 648035cd51..fa3cc5146d 100644 --- a/pkg/epp/flowcontrol/controller/config.go +++ b/pkg/epp/flowcontrol/controller/config.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/controller/config_test.go b/pkg/epp/flowcontrol/controller/config_test.go index 88b13b67c0..6dd86d9087 100644 --- a/pkg/epp/flowcontrol/controller/config_test.go +++ b/pkg/epp/flowcontrol/controller/config_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/controller/controller.go b/pkg/epp/flowcontrol/controller/controller.go index 3e029725a6..36d6b55e6a 100644 --- a/pkg/epp/flowcontrol/controller/controller.go +++ b/pkg/epp/flowcontrol/controller/controller.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/controller/controller_test.go b/pkg/epp/flowcontrol/controller/controller_test.go index 3e89933d5d..750483a01d 100644 --- a/pkg/epp/flowcontrol/controller/controller_test.go +++ b/pkg/epp/flowcontrol/controller/controller_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/controller/doc.go b/pkg/epp/flowcontrol/controller/doc.go index bc1cbfedfa..1ea77e2829 100644 --- a/pkg/epp/flowcontrol/controller/doc.go +++ b/pkg/epp/flowcontrol/controller/doc.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/controller/internal/doc.go b/pkg/epp/flowcontrol/controller/internal/doc.go index 7494b143d9..4fcda426b9 100644 --- a/pkg/epp/flowcontrol/controller/internal/doc.go +++ b/pkg/epp/flowcontrol/controller/internal/doc.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/controller/internal/processor.go b/pkg/epp/flowcontrol/controller/internal/processor.go index 21d58da09d..8c0391b618 100644 --- a/pkg/epp/flowcontrol/controller/internal/processor.go +++ b/pkg/epp/flowcontrol/controller/internal/processor.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/controller/internal/processor_test.go b/pkg/epp/flowcontrol/controller/internal/processor_test.go index 168ca236e0..8b4396c2c4 100644 --- a/pkg/epp/flowcontrol/controller/internal/processor_test.go +++ b/pkg/epp/flowcontrol/controller/internal/processor_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/eviction/eviction_registry.go b/pkg/epp/flowcontrol/eviction/eviction_registry.go index 8523cf6bbd..a20de1a57c 100644 --- a/pkg/epp/flowcontrol/eviction/eviction_registry.go +++ b/pkg/epp/flowcontrol/eviction/eviction_registry.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/eviction/eviction_registry_test.go b/pkg/epp/flowcontrol/eviction/eviction_registry_test.go index f9e63eb403..bb17d8eedb 100644 --- a/pkg/epp/flowcontrol/eviction/eviction_registry_test.go +++ b/pkg/epp/flowcontrol/eviction/eviction_registry_test.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/eviction/evictor.go b/pkg/epp/flowcontrol/eviction/evictor.go index a88b83a5cc..02310f524a 100644 --- a/pkg/epp/flowcontrol/eviction/evictor.go +++ b/pkg/epp/flowcontrol/eviction/evictor.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/eviction/evictor_test.go b/pkg/epp/flowcontrol/eviction/evictor_test.go index 594a3ca552..a5cf55a124 100644 --- a/pkg/epp/flowcontrol/eviction/evictor_test.go +++ b/pkg/epp/flowcontrol/eviction/evictor_test.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/eviction/request_evictor.go b/pkg/epp/flowcontrol/eviction/request_evictor.go index 5771e404c3..a73c6581a3 100644 --- a/pkg/epp/flowcontrol/eviction/request_evictor.go +++ b/pkg/epp/flowcontrol/eviction/request_evictor.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/eviction/request_evictor_test.go b/pkg/epp/flowcontrol/eviction/request_evictor_test.go index 85c5587261..de5b7fbba0 100644 --- a/pkg/epp/flowcontrol/eviction/request_evictor_test.go +++ b/pkg/epp/flowcontrol/eviction/request_evictor_test.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/queue/benchmark_test.go b/pkg/epp/flowcontrol/queue/benchmark_test.go index e443e04a0b..d202bbc039 100644 --- a/pkg/epp/flowcontrol/queue/benchmark_test.go +++ b/pkg/epp/flowcontrol/queue/benchmark_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/registry/config.go b/pkg/epp/flowcontrol/registry/config.go index 05ba9762fd..3273e30329 100644 --- a/pkg/epp/flowcontrol/registry/config.go +++ b/pkg/epp/flowcontrol/registry/config.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/registry/config_test.go b/pkg/epp/flowcontrol/registry/config_test.go index 9e628ebe7c..9da3898471 100644 --- a/pkg/epp/flowcontrol/registry/config_test.go +++ b/pkg/epp/flowcontrol/registry/config_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/registry/connection.go b/pkg/epp/flowcontrol/registry/connection.go index ef25df8fc1..a0d74e9afa 100644 --- a/pkg/epp/flowcontrol/registry/connection.go +++ b/pkg/epp/flowcontrol/registry/connection.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/registry/doc.go b/pkg/epp/flowcontrol/registry/doc.go index 514204ed52..cc1cf2c928 100644 --- a/pkg/epp/flowcontrol/registry/doc.go +++ b/pkg/epp/flowcontrol/registry/doc.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/registry/managedqueue.go b/pkg/epp/flowcontrol/registry/managedqueue.go index cff38ceee9..e563ea285a 100644 --- a/pkg/epp/flowcontrol/registry/managedqueue.go +++ b/pkg/epp/flowcontrol/registry/managedqueue.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/registry/managedqueue_test.go b/pkg/epp/flowcontrol/registry/managedqueue_test.go index 595334a8b9..69206574d8 100644 --- a/pkg/epp/flowcontrol/registry/managedqueue_test.go +++ b/pkg/epp/flowcontrol/registry/managedqueue_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/registry/registry.go b/pkg/epp/flowcontrol/registry/registry.go index 89ad30d3f6..525d6c2b7b 100644 --- a/pkg/epp/flowcontrol/registry/registry.go +++ b/pkg/epp/flowcontrol/registry/registry.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/registry/registry_helpers_test.go b/pkg/epp/flowcontrol/registry/registry_helpers_test.go index 7b6416b9d9..029fb4ae9b 100644 --- a/pkg/epp/flowcontrol/registry/registry_helpers_test.go +++ b/pkg/epp/flowcontrol/registry/registry_helpers_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/registry/registry_test.go b/pkg/epp/flowcontrol/registry/registry_test.go index cd0a37d63c..3953771113 100644 --- a/pkg/epp/flowcontrol/registry/registry_test.go +++ b/pkg/epp/flowcontrol/registry/registry_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/types/errors.go b/pkg/epp/flowcontrol/types/errors.go index f2661944f9..f8259b4d9d 100644 --- a/pkg/epp/flowcontrol/types/errors.go +++ b/pkg/epp/flowcontrol/types/errors.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/types/outcomes.go b/pkg/epp/flowcontrol/types/outcomes.go index 6e938eb515..b4729fb1c2 100644 --- a/pkg/epp/flowcontrol/types/outcomes.go +++ b/pkg/epp/flowcontrol/types/outcomes.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/common/request/headers.go b/pkg/epp/framework/common/request/headers.go index 9dc7853db7..451a22a331 100644 --- a/pkg/epp/framework/common/request/headers.go +++ b/pkg/epp/framework/common/request/headers.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/common/request/headers_test.go b/pkg/epp/framework/common/request/headers_test.go index 23a3810aa6..fd72250249 100644 --- a/pkg/epp/framework/common/request/headers_test.go +++ b/pkg/epp/framework/common/request/headers_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/datalayer/attributemap.go b/pkg/epp/framework/interface/datalayer/attributemap.go index eb62a5fd39..070ac73302 100644 --- a/pkg/epp/framework/interface/datalayer/attributemap.go +++ b/pkg/epp/framework/interface/datalayer/attributemap.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/datalayer/attributemap_test.go b/pkg/epp/framework/interface/datalayer/attributemap_test.go index d7f734391d..b49a4366db 100644 --- a/pkg/epp/framework/interface/datalayer/attributemap_test.go +++ b/pkg/epp/framework/interface/datalayer/attributemap_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/datalayer/endpoint_metadata.go b/pkg/epp/framework/interface/datalayer/endpoint_metadata.go index 76a2433319..8146885530 100644 --- a/pkg/epp/framework/interface/datalayer/endpoint_metadata.go +++ b/pkg/epp/framework/interface/datalayer/endpoint_metadata.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/datalayer/endpoint_metadata_test.go b/pkg/epp/framework/interface/datalayer/endpoint_metadata_test.go index 1096719a62..1fc691f89a 100644 --- a/pkg/epp/framework/interface/datalayer/endpoint_metadata_test.go +++ b/pkg/epp/framework/interface/datalayer/endpoint_metadata_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/datalayer/plugin.go b/pkg/epp/framework/interface/datalayer/plugin.go index 7543bce82f..a1e5fa1b24 100644 --- a/pkg/epp/framework/interface/datalayer/plugin.go +++ b/pkg/epp/framework/interface/datalayer/plugin.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/flowcontrol/accessors.go b/pkg/epp/framework/interface/flowcontrol/accessors.go index 24df5e2c85..2dbae8ba9d 100644 --- a/pkg/epp/framework/interface/flowcontrol/accessors.go +++ b/pkg/epp/framework/interface/flowcontrol/accessors.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/flowcontrol/doc.go b/pkg/epp/framework/interface/flowcontrol/doc.go index ca272150aa..7bc62e86f1 100644 --- a/pkg/epp/framework/interface/flowcontrol/doc.go +++ b/pkg/epp/framework/interface/flowcontrol/doc.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/flowcontrol/flow.go b/pkg/epp/framework/interface/flowcontrol/flow.go index efb80dc601..ab0b628f0c 100644 --- a/pkg/epp/framework/interface/flowcontrol/flow.go +++ b/pkg/epp/framework/interface/flowcontrol/flow.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/flowcontrol/mocks/mocks.go b/pkg/epp/framework/interface/flowcontrol/mocks/mocks.go index ef1b47b1ae..df3ff60532 100644 --- a/pkg/epp/framework/interface/flowcontrol/mocks/mocks.go +++ b/pkg/epp/framework/interface/flowcontrol/mocks/mocks.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/flowcontrol/plugins.go b/pkg/epp/framework/interface/flowcontrol/plugins.go index 4642037381..211e43c25d 100644 --- a/pkg/epp/framework/interface/flowcontrol/plugins.go +++ b/pkg/epp/framework/interface/flowcontrol/plugins.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/flowcontrol/queue.go b/pkg/epp/framework/interface/flowcontrol/queue.go index 45ecb52e24..e40de1ef2f 100644 --- a/pkg/epp/framework/interface/flowcontrol/queue.go +++ b/pkg/epp/framework/interface/flowcontrol/queue.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/flowcontrol/request.go b/pkg/epp/framework/interface/flowcontrol/request.go index dadc43ff55..19702532b2 100644 --- a/pkg/epp/framework/interface/flowcontrol/request.go +++ b/pkg/epp/framework/interface/flowcontrol/request.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/plugin/handle.go b/pkg/epp/framework/interface/plugin/handle.go index 373898d021..50004b0b39 100644 --- a/pkg/epp/framework/interface/plugin/handle.go +++ b/pkg/epp/framework/interface/plugin/handle.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/plugin/handle_test.go b/pkg/epp/framework/interface/plugin/handle_test.go index c413328e28..d485a085ac 100644 --- a/pkg/epp/framework/interface/plugin/handle_test.go +++ b/pkg/epp/framework/interface/plugin/handle_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/plugin/metrics_recorder.go b/pkg/epp/framework/interface/plugin/metrics_recorder.go index 17551eb4e2..400c4a30c0 100644 --- a/pkg/epp/framework/interface/plugin/metrics_recorder.go +++ b/pkg/epp/framework/interface/plugin/metrics_recorder.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/plugin/plugin_state.go b/pkg/epp/framework/interface/plugin/plugin_state.go index df7976a209..733fb16aa1 100644 --- a/pkg/epp/framework/interface/plugin/plugin_state.go +++ b/pkg/epp/framework/interface/plugin/plugin_state.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/plugin/plugin_state_test.go b/pkg/epp/framework/interface/plugin/plugin_state_test.go index 5931b04039..3387c9eb01 100644 --- a/pkg/epp/framework/interface/plugin/plugin_state_test.go +++ b/pkg/epp/framework/interface/plugin/plugin_state_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/plugin/plugins.go b/pkg/epp/framework/interface/plugin/plugins.go index ff607bf345..cf4f81c4f4 100644 --- a/pkg/epp/framework/interface/plugin/plugins.go +++ b/pkg/epp/framework/interface/plugin/plugins.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/plugin/registry.go b/pkg/epp/framework/interface/plugin/registry.go index 53b5b45567..37cf6833dd 100644 --- a/pkg/epp/framework/interface/plugin/registry.go +++ b/pkg/epp/framework/interface/plugin/registry.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/plugin/shared_state.go b/pkg/epp/framework/interface/plugin/shared_state.go index 144c15177b..bec001a729 100644 --- a/pkg/epp/framework/interface/plugin/shared_state.go +++ b/pkg/epp/framework/interface/plugin/shared_state.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/requestcontrol/plugins.go b/pkg/epp/framework/interface/requestcontrol/plugins.go index 5efb5daea3..76f9b1d5f2 100644 --- a/pkg/epp/framework/interface/requestcontrol/plugins.go +++ b/pkg/epp/framework/interface/requestcontrol/plugins.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/requestcontrol/types.go b/pkg/epp/framework/interface/requestcontrol/types.go index cb5be0bd30..bd90ceaac4 100644 --- a/pkg/epp/framework/interface/requestcontrol/types.go +++ b/pkg/epp/framework/interface/requestcontrol/types.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/requesthandling/plugins.go b/pkg/epp/framework/interface/requesthandling/plugins.go index 71bae02916..f0f1cab7a8 100644 --- a/pkg/epp/framework/interface/requesthandling/plugins.go +++ b/pkg/epp/framework/interface/requesthandling/plugins.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/requesthandling/types.go b/pkg/epp/framework/interface/requesthandling/types.go index 9fd15e9c86..4300bc2e0e 100644 --- a/pkg/epp/framework/interface/requesthandling/types.go +++ b/pkg/epp/framework/interface/requesthandling/types.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/requesthandling/types_test.go b/pkg/epp/framework/interface/requesthandling/types_test.go index f6d4614748..bdf7a49d8f 100644 --- a/pkg/epp/framework/interface/requesthandling/types_test.go +++ b/pkg/epp/framework/interface/requesthandling/types_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/scheduling/plugins.go b/pkg/epp/framework/interface/scheduling/plugins.go index 6758011e42..90ef2d4453 100644 --- a/pkg/epp/framework/interface/scheduling/plugins.go +++ b/pkg/epp/framework/interface/scheduling/plugins.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/scheduling/types.go b/pkg/epp/framework/interface/scheduling/types.go index 5f50479105..8272505e38 100644 --- a/pkg/epp/framework/interface/scheduling/types.go +++ b/pkg/epp/framework/interface/scheduling/types.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/scheduling/types_test.go b/pkg/epp/framework/interface/scheduling/types_test.go index 7fd452a652..ef43587817 100644 --- a/pkg/epp/framework/interface/scheduling/types_test.go +++ b/pkg/epp/framework/interface/scheduling/types_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/attribute/concurrency/data_types.go b/pkg/epp/framework/plugins/datalayer/attribute/concurrency/data_types.go index ec2a7b5acd..a37a0e685f 100644 --- a/pkg/epp/framework/plugins/datalayer/attribute/concurrency/data_types.go +++ b/pkg/epp/framework/plugins/datalayer/attribute/concurrency/data_types.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/attribute/latency/data_types.go b/pkg/epp/framework/plugins/datalayer/attribute/latency/data_types.go index a8cda7505f..d587066f9b 100644 --- a/pkg/epp/framework/plugins/datalayer/attribute/latency/data_types.go +++ b/pkg/epp/framework/plugins/datalayer/attribute/latency/data_types.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/attribute/metrics/data_types_multicluster.go b/pkg/epp/framework/plugins/datalayer/attribute/metrics/data_types_multicluster.go index 9bf3e61105..0a2c3a75eb 100644 --- a/pkg/epp/framework/plugins/datalayer/attribute/metrics/data_types_multicluster.go +++ b/pkg/epp/framework/plugins/datalayer/attribute/metrics/data_types_multicluster.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/attribute/prefix/data_types.go b/pkg/epp/framework/plugins/datalayer/attribute/prefix/data_types.go index 54f5a78bab..5aba7b4524 100644 --- a/pkg/epp/framework/plugins/datalayer/attribute/prefix/data_types.go +++ b/pkg/epp/framework/plugins/datalayer/attribute/prefix/data_types.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/extractor/metrics/extractor.go b/pkg/epp/framework/plugins/datalayer/extractor/metrics/extractor.go index 71bb4f7a30..1c930811a0 100644 --- a/pkg/epp/framework/plugins/datalayer/extractor/metrics/extractor.go +++ b/pkg/epp/framework/plugins/datalayer/extractor/metrics/extractor.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/extractor/metrics/extractor_test.go b/pkg/epp/framework/plugins/datalayer/extractor/metrics/extractor_test.go index 6305a3572e..6cd0989973 100644 --- a/pkg/epp/framework/plugins/datalayer/extractor/metrics/extractor_test.go +++ b/pkg/epp/framework/plugins/datalayer/extractor/metrics/extractor_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/extractor/metrics/factories.go b/pkg/epp/framework/plugins/datalayer/extractor/metrics/factories.go index 806d2ea684..60cf734900 100644 --- a/pkg/epp/framework/plugins/datalayer/extractor/metrics/factories.go +++ b/pkg/epp/framework/plugins/datalayer/extractor/metrics/factories.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/extractor/metrics/loraspec.go b/pkg/epp/framework/plugins/datalayer/extractor/metrics/loraspec.go index b87a8cc773..46b8197dbc 100644 --- a/pkg/epp/framework/plugins/datalayer/extractor/metrics/loraspec.go +++ b/pkg/epp/framework/plugins/datalayer/extractor/metrics/loraspec.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/extractor/metrics/mapping.go b/pkg/epp/framework/plugins/datalayer/extractor/metrics/mapping.go index 654bbe7d45..57c0b42e83 100644 --- a/pkg/epp/framework/plugins/datalayer/extractor/metrics/mapping.go +++ b/pkg/epp/framework/plugins/datalayer/extractor/metrics/mapping.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/extractor/metrics/mapping_registry.go b/pkg/epp/framework/plugins/datalayer/extractor/metrics/mapping_registry.go index c32fa468a7..fcd9c6c377 100644 --- a/pkg/epp/framework/plugins/datalayer/extractor/metrics/mapping_registry.go +++ b/pkg/epp/framework/plugins/datalayer/extractor/metrics/mapping_registry.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/extractor/metrics/metrics_extraction_from_config_test.go b/pkg/epp/framework/plugins/datalayer/extractor/metrics/metrics_extraction_from_config_test.go index 5f14ac61c5..f688ca8214 100644 --- a/pkg/epp/framework/plugins/datalayer/extractor/metrics/metrics_extraction_from_config_test.go +++ b/pkg/epp/framework/plugins/datalayer/extractor/metrics/metrics_extraction_from_config_test.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/extractor/metrics/spec.go b/pkg/epp/framework/plugins/datalayer/extractor/metrics/spec.go index 61770c3b55..4ca5beebaa 100644 --- a/pkg/epp/framework/plugins/datalayer/extractor/metrics/spec.go +++ b/pkg/epp/framework/plugins/datalayer/extractor/metrics/spec.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/extractor/metrics/spec_test.go b/pkg/epp/framework/plugins/datalayer/extractor/metrics/spec_test.go index b7d73fedb9..c5996423cd 100644 --- a/pkg/epp/framework/plugins/datalayer/extractor/metrics/spec_test.go +++ b/pkg/epp/framework/plugins/datalayer/extractor/metrics/spec_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/extractor/mocks/endpoint_extractor.go b/pkg/epp/framework/plugins/datalayer/extractor/mocks/endpoint_extractor.go index 0f48894559..33401660b7 100644 --- a/pkg/epp/framework/plugins/datalayer/extractor/mocks/endpoint_extractor.go +++ b/pkg/epp/framework/plugins/datalayer/extractor/mocks/endpoint_extractor.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/extractor/mocks/k8s_notification_extractor.go b/pkg/epp/framework/plugins/datalayer/extractor/mocks/k8s_notification_extractor.go index 24425386c6..2f78dfd056 100644 --- a/pkg/epp/framework/plugins/datalayer/extractor/mocks/k8s_notification_extractor.go +++ b/pkg/epp/framework/plugins/datalayer/extractor/mocks/k8s_notification_extractor.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/source/http/client.go b/pkg/epp/framework/plugins/datalayer/source/http/client.go index 92d71feeb7..28914b198d 100644 --- a/pkg/epp/framework/plugins/datalayer/source/http/client.go +++ b/pkg/epp/framework/plugins/datalayer/source/http/client.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/source/http/datasource.go b/pkg/epp/framework/plugins/datalayer/source/http/datasource.go index 97e669307b..825b25e109 100644 --- a/pkg/epp/framework/plugins/datalayer/source/http/datasource.go +++ b/pkg/epp/framework/plugins/datalayer/source/http/datasource.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/source/metrics/datasource.go b/pkg/epp/framework/plugins/datalayer/source/metrics/datasource.go index 3686515940..3362bdacdc 100644 --- a/pkg/epp/framework/plugins/datalayer/source/metrics/datasource.go +++ b/pkg/epp/framework/plugins/datalayer/source/metrics/datasource.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/source/metrics/datasource_config_test.go b/pkg/epp/framework/plugins/datalayer/source/metrics/datasource_config_test.go index 76141ac293..4ed80a711f 100644 --- a/pkg/epp/framework/plugins/datalayer/source/metrics/datasource_config_test.go +++ b/pkg/epp/framework/plugins/datalayer/source/metrics/datasource_config_test.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/source/metrics/datasource_test.go b/pkg/epp/framework/plugins/datalayer/source/metrics/datasource_test.go index e00e5eeadb..b0fb842055 100644 --- a/pkg/epp/framework/plugins/datalayer/source/metrics/datasource_test.go +++ b/pkg/epp/framework/plugins/datalayer/source/metrics/datasource_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/source/metrics/types.go b/pkg/epp/framework/plugins/datalayer/source/metrics/types.go index d154e6d99c..cfddef1101 100644 --- a/pkg/epp/framework/plugins/datalayer/source/metrics/types.go +++ b/pkg/epp/framework/plugins/datalayer/source/metrics/types.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/source/mocks/data_source_mock.go b/pkg/epp/framework/plugins/datalayer/source/mocks/data_source_mock.go index 0db587a485..06b11d1cff 100644 --- a/pkg/epp/framework/plugins/datalayer/source/mocks/data_source_mock.go +++ b/pkg/epp/framework/plugins/datalayer/source/mocks/data_source_mock.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/source/notifications/endpoint_datasource.go b/pkg/epp/framework/plugins/datalayer/source/notifications/endpoint_datasource.go index ea18d66901..bef9403b07 100644 --- a/pkg/epp/framework/plugins/datalayer/source/notifications/endpoint_datasource.go +++ b/pkg/epp/framework/plugins/datalayer/source/notifications/endpoint_datasource.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/source/notifications/endpoint_datasource_test.go b/pkg/epp/framework/plugins/datalayer/source/notifications/endpoint_datasource_test.go index 9fe0c827c2..2518d22fea 100644 --- a/pkg/epp/framework/plugins/datalayer/source/notifications/endpoint_datasource_test.go +++ b/pkg/epp/framework/plugins/datalayer/source/notifications/endpoint_datasource_test.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/source/notifications/factory.go b/pkg/epp/framework/plugins/datalayer/source/notifications/factory.go index 619eaacddb..3fc8b852d6 100644 --- a/pkg/epp/framework/plugins/datalayer/source/notifications/factory.go +++ b/pkg/epp/framework/plugins/datalayer/source/notifications/factory.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/source/notifications/k8s_datasource.go b/pkg/epp/framework/plugins/datalayer/source/notifications/k8s_datasource.go index b6a6c1f9f6..af36747b11 100644 --- a/pkg/epp/framework/plugins/datalayer/source/notifications/k8s_datasource.go +++ b/pkg/epp/framework/plugins/datalayer/source/notifications/k8s_datasource.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/source/notifications/k8s_datasource_test.go b/pkg/epp/framework/plugins/datalayer/source/notifications/k8s_datasource_test.go index 8878c31840..dfb027733f 100644 --- a/pkg/epp/framework/plugins/datalayer/source/notifications/k8s_datasource_test.go +++ b/pkg/epp/framework/plugins/datalayer/source/notifications/k8s_datasource_test.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/eviction/filtering/sheddable.go b/pkg/epp/framework/plugins/flowcontrol/eviction/filtering/sheddable.go index 9d6b1a1c9b..a3a5d30b10 100644 --- a/pkg/epp/framework/plugins/flowcontrol/eviction/filtering/sheddable.go +++ b/pkg/epp/framework/plugins/flowcontrol/eviction/filtering/sheddable.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/eviction/ordering/priority_time.go b/pkg/epp/framework/plugins/flowcontrol/eviction/ordering/priority_time.go index 265cda2a2b..d486b6a02a 100644 --- a/pkg/epp/framework/plugins/flowcontrol/eviction/ordering/priority_time.go +++ b/pkg/epp/framework/plugins/flowcontrol/eviction/ordering/priority_time.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/fairness/functional_test.go b/pkg/epp/framework/plugins/flowcontrol/fairness/functional_test.go index 00caa6adc3..6cfbda803b 100644 --- a/pkg/epp/framework/plugins/flowcontrol/fairness/functional_test.go +++ b/pkg/epp/framework/plugins/flowcontrol/fairness/functional_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/fairness/globalstrict/global_strict.go b/pkg/epp/framework/plugins/flowcontrol/fairness/globalstrict/global_strict.go index 568f2e338a..e23d8c0919 100644 --- a/pkg/epp/framework/plugins/flowcontrol/fairness/globalstrict/global_strict.go +++ b/pkg/epp/framework/plugins/flowcontrol/fairness/globalstrict/global_strict.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/fairness/globalstrict/global_strict_test.go b/pkg/epp/framework/plugins/flowcontrol/fairness/globalstrict/global_strict_test.go index fb8591b467..df8c9cef54 100644 --- a/pkg/epp/framework/plugins/flowcontrol/fairness/globalstrict/global_strict_test.go +++ b/pkg/epp/framework/plugins/flowcontrol/fairness/globalstrict/global_strict_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/fairness/roundrobin/roundrobin.go b/pkg/epp/framework/plugins/flowcontrol/fairness/roundrobin/roundrobin.go index 9aa44998fe..82deec7804 100644 --- a/pkg/epp/framework/plugins/flowcontrol/fairness/roundrobin/roundrobin.go +++ b/pkg/epp/framework/plugins/flowcontrol/fairness/roundrobin/roundrobin.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/fairness/roundrobin/roundrobin_test.go b/pkg/epp/framework/plugins/flowcontrol/fairness/roundrobin/roundrobin_test.go index d2247a6e44..ba224112e0 100644 --- a/pkg/epp/framework/plugins/flowcontrol/fairness/roundrobin/roundrobin_test.go +++ b/pkg/epp/framework/plugins/flowcontrol/fairness/roundrobin/roundrobin_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/ordering/doc.go b/pkg/epp/framework/plugins/flowcontrol/ordering/doc.go index afcd903a46..e3fc418386 100644 --- a/pkg/epp/framework/plugins/flowcontrol/ordering/doc.go +++ b/pkg/epp/framework/plugins/flowcontrol/ordering/doc.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/ordering/edf/edf.go b/pkg/epp/framework/plugins/flowcontrol/ordering/edf/edf.go index 88431b1751..b3cceb6a23 100644 --- a/pkg/epp/framework/plugins/flowcontrol/ordering/edf/edf.go +++ b/pkg/epp/framework/plugins/flowcontrol/ordering/edf/edf.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/ordering/edf/edf_test.go b/pkg/epp/framework/plugins/flowcontrol/ordering/edf/edf_test.go index 85656bd520..28f1cff427 100644 --- a/pkg/epp/framework/plugins/flowcontrol/ordering/edf/edf_test.go +++ b/pkg/epp/framework/plugins/flowcontrol/ordering/edf/edf_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/ordering/fcfs/fcfs.go b/pkg/epp/framework/plugins/flowcontrol/ordering/fcfs/fcfs.go index 43fc47f463..88c2207417 100644 --- a/pkg/epp/framework/plugins/flowcontrol/ordering/fcfs/fcfs.go +++ b/pkg/epp/framework/plugins/flowcontrol/ordering/fcfs/fcfs.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/ordering/fcfs/fcfs_test.go b/pkg/epp/framework/plugins/flowcontrol/ordering/fcfs/fcfs_test.go index fec9e238a7..c46c85c4e8 100644 --- a/pkg/epp/framework/plugins/flowcontrol/ordering/fcfs/fcfs_test.go +++ b/pkg/epp/framework/plugins/flowcontrol/ordering/fcfs/fcfs_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/ordering/functional_test.go b/pkg/epp/framework/plugins/flowcontrol/ordering/functional_test.go index debf05d044..51583c1851 100644 --- a/pkg/epp/framework/plugins/flowcontrol/ordering/functional_test.go +++ b/pkg/epp/framework/plugins/flowcontrol/ordering/functional_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/ordering/slodeadline/slo_deadline.go b/pkg/epp/framework/plugins/flowcontrol/ordering/slodeadline/slo_deadline.go index 229962fd9e..37fe9f3456 100644 --- a/pkg/epp/framework/plugins/flowcontrol/ordering/slodeadline/slo_deadline.go +++ b/pkg/epp/framework/plugins/flowcontrol/ordering/slodeadline/slo_deadline.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/ordering/slodeadline/slo_deadline_test.go b/pkg/epp/framework/plugins/flowcontrol/ordering/slodeadline/slo_deadline_test.go index 71ce0f993b..c55122ba52 100644 --- a/pkg/epp/framework/plugins/flowcontrol/ordering/slodeadline/slo_deadline_test.go +++ b/pkg/epp/framework/plugins/flowcontrol/ordering/slodeadline/slo_deadline_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/saturationdetector/concurrency/config.go b/pkg/epp/framework/plugins/flowcontrol/saturationdetector/concurrency/config.go index 26a19943f4..88b214fbca 100644 --- a/pkg/epp/framework/plugins/flowcontrol/saturationdetector/concurrency/config.go +++ b/pkg/epp/framework/plugins/flowcontrol/saturationdetector/concurrency/config.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/saturationdetector/concurrency/detector.go b/pkg/epp/framework/plugins/flowcontrol/saturationdetector/concurrency/detector.go index 9217a9a3f5..c8a6e7619d 100644 --- a/pkg/epp/framework/plugins/flowcontrol/saturationdetector/concurrency/detector.go +++ b/pkg/epp/framework/plugins/flowcontrol/saturationdetector/concurrency/detector.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/saturationdetector/concurrency/detector_test.go b/pkg/epp/framework/plugins/flowcontrol/saturationdetector/concurrency/detector_test.go index f9e8ada904..f684eb5ff7 100644 --- a/pkg/epp/framework/plugins/flowcontrol/saturationdetector/concurrency/detector_test.go +++ b/pkg/epp/framework/plugins/flowcontrol/saturationdetector/concurrency/detector_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/saturationdetector/utilization/detector.go b/pkg/epp/framework/plugins/flowcontrol/saturationdetector/utilization/detector.go index 582cceca45..9fa9eb6b1c 100644 --- a/pkg/epp/framework/plugins/flowcontrol/saturationdetector/utilization/detector.go +++ b/pkg/epp/framework/plugins/flowcontrol/saturationdetector/utilization/detector.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/saturationdetector/utilization/detector_test.go b/pkg/epp/framework/plugins/flowcontrol/saturationdetector/utilization/detector_test.go index 14f349f6e3..b3530f388f 100644 --- a/pkg/epp/framework/plugins/flowcontrol/saturationdetector/utilization/detector_test.go +++ b/pkg/epp/framework/plugins/flowcontrol/saturationdetector/utilization/detector_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/usagelimits/usagelimitpolicy.go b/pkg/epp/framework/plugins/flowcontrol/usagelimits/usagelimitpolicy.go index ea7da6bdd1..251f88cc19 100644 --- a/pkg/epp/framework/plugins/flowcontrol/usagelimits/usagelimitpolicy.go +++ b/pkg/epp/framework/plugins/flowcontrol/usagelimits/usagelimitpolicy.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/admitter/latencyslo/plugin.go b/pkg/epp/framework/plugins/requestcontrol/admitter/latencyslo/plugin.go index 3d851a5387..5f58a00abc 100644 --- a/pkg/epp/framework/plugins/requestcontrol/admitter/latencyslo/plugin.go +++ b/pkg/epp/framework/plugins/requestcontrol/admitter/latencyslo/plugin.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/admitter/latencyslo/plugin_test.go b/pkg/epp/framework/plugins/requestcontrol/admitter/latencyslo/plugin_test.go index 44d7fb0b18..21b439cf10 100644 --- a/pkg/epp/framework/plugins/requestcontrol/admitter/latencyslo/plugin_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/admitter/latencyslo/plugin_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/constants/constants.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/constants/constants.go index d34e0fc923..e553485a41 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/constants/constants.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/constants/constants.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/indexer.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/indexer.go index a634fc8704..d99fc05dfe 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/indexer.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/indexer.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/indexer_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/indexer_test.go index e63ad9406c..06be61fe5d 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/indexer_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/indexer_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/plugin.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/plugin.go index cdf4d848c4..7ecdb4fe8c 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/plugin.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/plugin.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/plugin_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/plugin_test.go index 844c8c0fe5..28ed8d8c05 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/plugin_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/plugin_test.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/types.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/types.go index 5befc9a9c0..adb6c4289b 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/types.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/types.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/constants/constants.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/constants/constants.go index 410339c7e5..c1aeea2ef6 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/constants/constants.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/constants/constants.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/producer.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/producer.go index 8c3dbc0d73..b97b299c79 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/producer.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/producer.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/producer_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/producer_test.go index 7f492f22db..f6cb2ddf7b 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/producer_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/producer_test.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/token_estimator.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/token_estimator.go index 8bafc5e415..37e0138d8f 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/token_estimator.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/token_estimator.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/token_estimator_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/token_estimator_test.go index 51595591f7..216554b894 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/token_estimator_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/token_estimator_test.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/constants/constants.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/constants/constants.go index 742b7449dd..68ff13b6b8 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/constants/constants.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/constants/constants.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/dataproducer_hooks.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/dataproducer_hooks.go index 350bcc7b33..bce124f5b4 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/dataproducer_hooks.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/dataproducer_hooks.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/dataproducer_hooks_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/dataproducer_hooks_test.go index dfc5422fc7..5ac798cd93 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/dataproducer_hooks_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/dataproducer_hooks_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/plugin.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/plugin.go index e289f31880..2b9bdaafaf 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/plugin.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/plugin.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/plugin_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/plugin_test.go index 55d9292fb3..415182c48e 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/plugin_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/plugin_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/prediction.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/prediction.go index aa3a8c30d2..7ec8291475 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/prediction.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/prediction.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/prediction_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/prediction_test.go index 8b429780cb..525fe6119f 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/prediction_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/prediction_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/requestcontrol_hooks.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/requestcontrol_hooks.go index 2fee4dd349..e089e22914 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/requestcontrol_hooks.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/requestcontrol_hooks.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/requestcontrol_hooks_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/requestcontrol_hooks_test.go index 557f63a610..196b0f9fea 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/requestcontrol_hooks_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/requestcontrol_hooks_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/running_request_tpot_slo_queue.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/running_request_tpot_slo_queue.go index 26db43ff78..2caf59dc04 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/running_request_tpot_slo_queue.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/running_request_tpot_slo_queue.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/training.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/training.go index 1d22327fab..5e3e83562d 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/training.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/training.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/training_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/training_test.go index 2a48062153..ad4c35bd76 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/training_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/training_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/prefixhash/hashing.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/prefixhash/hashing.go index d01438b01c..14ef4ae224 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/prefixhash/hashing.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/prefixhash/hashing.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/sessionid/constants/constants.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/sessionid/constants/constants.go index 504a5f9092..57d186fe20 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/sessionid/constants/constants.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/sessionid/constants/constants.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/requestattributereporter/plugin.go b/pkg/epp/framework/plugins/requestcontrol/requestattributereporter/plugin.go index 0a35559963..f887f6f7da 100644 --- a/pkg/epp/framework/plugins/requestcontrol/requestattributereporter/plugin.go +++ b/pkg/epp/framework/plugins/requestcontrol/requestattributereporter/plugin.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/test/responsereceived/destination_endpoint_served_verifier.go b/pkg/epp/framework/plugins/requestcontrol/test/responsereceived/destination_endpoint_served_verifier.go index 6c33fe9ece..9670764eb6 100644 --- a/pkg/epp/framework/plugins/requestcontrol/test/responsereceived/destination_endpoint_served_verifier.go +++ b/pkg/epp/framework/plugins/requestcontrol/test/responsereceived/destination_endpoint_served_verifier.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/test/responsereceived/destination_endpoint_served_verifier_test.go b/pkg/epp/framework/plugins/requestcontrol/test/responsereceived/destination_endpoint_served_verifier_test.go index 5412339855..7f3375d58f 100644 --- a/pkg/epp/framework/plugins/requestcontrol/test/responsereceived/destination_endpoint_served_verifier_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/test/responsereceived/destination_endpoint_served_verifier_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requesthandling/parsers/common.go b/pkg/epp/framework/plugins/requesthandling/parsers/common.go index 07bd9e9ef4..b969cc0b2c 100644 --- a/pkg/epp/framework/plugins/requesthandling/parsers/common.go +++ b/pkg/epp/framework/plugins/requesthandling/parsers/common.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requesthandling/parsers/openai/openai.go b/pkg/epp/framework/plugins/requesthandling/parsers/openai/openai.go index 8e4b1cfe78..b4d1a42a3e 100644 --- a/pkg/epp/framework/plugins/requesthandling/parsers/openai/openai.go +++ b/pkg/epp/framework/plugins/requesthandling/parsers/openai/openai.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requesthandling/parsers/openai/openai_test.go b/pkg/epp/framework/plugins/requesthandling/parsers/openai/openai_test.go index fceffbce6e..749627f9fd 100644 --- a/pkg/epp/framework/plugins/requesthandling/parsers/openai/openai_test.go +++ b/pkg/epp/framework/plugins/requesthandling/parsers/openai/openai_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requesthandling/parsers/passthrough/passthrough.go b/pkg/epp/framework/plugins/requesthandling/parsers/passthrough/passthrough.go index 2b9f8558b5..d252223feb 100644 --- a/pkg/epp/framework/plugins/requesthandling/parsers/passthrough/passthrough.go +++ b/pkg/epp/framework/plugins/requesthandling/parsers/passthrough/passthrough.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requesthandling/parsers/passthrough/passthrough_test.go b/pkg/epp/framework/plugins/requesthandling/parsers/passthrough/passthrough_test.go index 5f5e3e3c01..7c03c75348 100644 --- a/pkg/epp/framework/plugins/requesthandling/parsers/passthrough/passthrough_test.go +++ b/pkg/epp/framework/plugins/requesthandling/parsers/passthrough/passthrough_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requesthandling/parsers/vllmgrpc/vllmgrpc.go b/pkg/epp/framework/plugins/requesthandling/parsers/vllmgrpc/vllmgrpc.go index 353e6ce9e1..58a6536e74 100644 --- a/pkg/epp/framework/plugins/requesthandling/parsers/vllmgrpc/vllmgrpc.go +++ b/pkg/epp/framework/plugins/requesthandling/parsers/vllmgrpc/vllmgrpc.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requesthandling/parsers/vllmgrpc/vllmgrpc_test.go b/pkg/epp/framework/plugins/requesthandling/parsers/vllmgrpc/vllmgrpc_test.go index 5a1839baf5..649931230f 100644 --- a/pkg/epp/framework/plugins/requesthandling/parsers/vllmgrpc/vllmgrpc_test.go +++ b/pkg/epp/framework/plugins/requesthandling/parsers/vllmgrpc/vllmgrpc_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/endpointattribute/doc.go b/pkg/epp/framework/plugins/scheduling/filter/endpointattribute/doc.go index 607a882fd9..f5cd5decb0 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/endpointattribute/doc.go +++ b/pkg/epp/framework/plugins/scheduling/filter/endpointattribute/doc.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/prefixcacheaffinity/plugin.go b/pkg/epp/framework/plugins/scheduling/filter/prefixcacheaffinity/plugin.go index 3af5c3a3bd..ccdb64893c 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/prefixcacheaffinity/plugin.go +++ b/pkg/epp/framework/plugins/scheduling/filter/prefixcacheaffinity/plugin.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/prefixcacheaffinity/plugin_test.go b/pkg/epp/framework/plugins/scheduling/filter/prefixcacheaffinity/plugin_test.go index c0cd10bfc8..008f4ca360 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/prefixcacheaffinity/plugin_test.go +++ b/pkg/epp/framework/plugins/scheduling/filter/prefixcacheaffinity/plugin_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/doc.go b/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/doc.go index 11c78c2777..0375fd71f4 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/doc.go +++ b/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/doc.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/sloheadroomtier/plugin.go b/pkg/epp/framework/plugins/scheduling/filter/sloheadroomtier/plugin.go index 113f44c192..ee01a07267 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/sloheadroomtier/plugin.go +++ b/pkg/epp/framework/plugins/scheduling/filter/sloheadroomtier/plugin.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/sloheadroomtier/plugin_test.go b/pkg/epp/framework/plugins/scheduling/filter/sloheadroomtier/plugin_test.go index 604bc383cb..92d25e2e65 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/sloheadroomtier/plugin_test.go +++ b/pkg/epp/framework/plugins/scheduling/filter/sloheadroomtier/plugin_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/topologyaffinity/doc.go b/pkg/epp/framework/plugins/scheduling/filter/topologyaffinity/doc.go index 7fc0c7c945..17a16c6a57 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/topologyaffinity/doc.go +++ b/pkg/epp/framework/plugins/scheduling/filter/topologyaffinity/doc.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/picker/common.go b/pkg/epp/framework/plugins/scheduling/picker/common.go index b17da27535..0217ee5bc3 100644 --- a/pkg/epp/framework/plugins/scheduling/picker/common.go +++ b/pkg/epp/framework/plugins/scheduling/picker/common.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/picker/maxscore/picker.go b/pkg/epp/framework/plugins/scheduling/picker/maxscore/picker.go index 0697874db7..b612a9f69d 100644 --- a/pkg/epp/framework/plugins/scheduling/picker/maxscore/picker.go +++ b/pkg/epp/framework/plugins/scheduling/picker/maxscore/picker.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/picker/maxscore/picker_test.go b/pkg/epp/framework/plugins/scheduling/picker/maxscore/picker_test.go index d6c8631de0..83b3d56d3c 100644 --- a/pkg/epp/framework/plugins/scheduling/picker/maxscore/picker_test.go +++ b/pkg/epp/framework/plugins/scheduling/picker/maxscore/picker_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/picker/random/picker.go b/pkg/epp/framework/plugins/scheduling/picker/random/picker.go index 0f86d9e687..a48100c79f 100644 --- a/pkg/epp/framework/plugins/scheduling/picker/random/picker.go +++ b/pkg/epp/framework/plugins/scheduling/picker/random/picker.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/picker/random/picker_test.go b/pkg/epp/framework/plugins/scheduling/picker/random/picker_test.go index 250b7010f7..eff1eac3cc 100644 --- a/pkg/epp/framework/plugins/scheduling/picker/random/picker_test.go +++ b/pkg/epp/framework/plugins/scheduling/picker/random/picker_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/picker/weightedrandom/picker.go b/pkg/epp/framework/plugins/scheduling/picker/weightedrandom/picker.go index a8194bec64..395d029c87 100644 --- a/pkg/epp/framework/plugins/scheduling/picker/weightedrandom/picker.go +++ b/pkg/epp/framework/plugins/scheduling/picker/weightedrandom/picker.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/picker/weightedrandom/picker_test.go b/pkg/epp/framework/plugins/scheduling/picker/weightedrandom/picker_test.go index f1dc5f105f..8c58fef072 100644 --- a/pkg/epp/framework/plugins/scheduling/picker/weightedrandom/picker_test.go +++ b/pkg/epp/framework/plugins/scheduling/picker/weightedrandom/picker_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/single/single_profile_handler.go b/pkg/epp/framework/plugins/scheduling/profilehandler/single/single_profile_handler.go index 1eea1f8332..499d01470d 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/single/single_profile_handler.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/single/single_profile_handler.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/single/single_profile_handler_test.go b/pkg/epp/framework/plugins/scheduling/profilehandler/single/single_profile_handler_test.go index e0e9a82eda..d7c1fd98aa 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/single/single_profile_handler_test.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/single/single_profile_handler_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/kvcacheutilization/kvcache_utilization.go b/pkg/epp/framework/plugins/scheduling/scorer/kvcacheutilization/kvcache_utilization.go index a86e94258a..8fbd05f55b 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/kvcacheutilization/kvcache_utilization.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/kvcacheutilization/kvcache_utilization.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/kvcacheutilization/kvcache_utilization_test.go b/pkg/epp/framework/plugins/scheduling/scorer/kvcacheutilization/kvcache_utilization_test.go index b7e3717877..23e0e0f3ba 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/kvcacheutilization/kvcache_utilization_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/kvcacheutilization/kvcache_utilization_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/latency/plugin.go b/pkg/epp/framework/plugins/scheduling/scorer/latency/plugin.go index 6b3217e2ef..3761184996 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/latency/plugin.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/latency/plugin.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/latency/plugin_test.go b/pkg/epp/framework/plugins/scheduling/scorer/latency/plugin_test.go index c5f11e7f61..ce63c8df02 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/latency/plugin_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/latency/plugin_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/loraaffinity/lora_affinity.go b/pkg/epp/framework/plugins/scheduling/scorer/loraaffinity/lora_affinity.go index 96e1109ba3..d812a524d9 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/loraaffinity/lora_affinity.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/loraaffinity/lora_affinity.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/loraaffinity/lora_affinity_test.go b/pkg/epp/framework/plugins/scheduling/scorer/loraaffinity/lora_affinity_test.go index c15c14d7f5..4cf243bd83 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/loraaffinity/lora_affinity_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/loraaffinity/lora_affinity_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/prefix/plugin.go b/pkg/epp/framework/plugins/scheduling/scorer/prefix/plugin.go index 6a4b7d2453..c093cef582 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/prefix/plugin.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/prefix/plugin.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/prefix/plugin_test.go b/pkg/epp/framework/plugins/scheduling/scorer/prefix/plugin_test.go index efb03f3b17..7855485994 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/prefix/plugin_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/prefix/plugin_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/queuedepth/queue.go b/pkg/epp/framework/plugins/scheduling/scorer/queuedepth/queue.go index 4a890dd8f6..c5832b51a6 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/queuedepth/queue.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/queuedepth/queue.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/queuedepth/queue_test.go b/pkg/epp/framework/plugins/scheduling/scorer/queuedepth/queue_test.go index f263012cba..f076677379 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/queuedepth/queue_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/queuedepth/queue_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/runningrequests/running_test.go b/pkg/epp/framework/plugins/scheduling/scorer/runningrequests/running_test.go index 1bca8f9db8..373190fcff 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/runningrequests/running_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/runningrequests/running_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/runningrequests/runningrequest.go b/pkg/epp/framework/plugins/scheduling/scorer/runningrequests/runningrequest.go index ec7bfc3346..dbb7d87215 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/runningrequests/runningrequest.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/runningrequests/runningrequest.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/tokenload/token_load.go b/pkg/epp/framework/plugins/scheduling/scorer/tokenload/token_load.go index 7b908ffc39..58c76848dd 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/tokenload/token_load.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/tokenload/token_load.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/tokenload/token_load_test.go b/pkg/epp/framework/plugins/scheduling/scorer/tokenload/token_load_test.go index ddc8a4dc27..98bfa847ad 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/tokenload/token_load_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/tokenload/token_load_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/test/filter/filter_test.go b/pkg/epp/framework/plugins/scheduling/test/filter/filter_test.go index fca48c576d..c5ef65cd2b 100644 --- a/pkg/epp/framework/plugins/scheduling/test/filter/filter_test.go +++ b/pkg/epp/framework/plugins/scheduling/test/filter/filter_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/test/filter/request_header_based_filter.go b/pkg/epp/framework/plugins/scheduling/test/filter/request_header_based_filter.go index fb5da7da76..4d5c0b53f6 100644 --- a/pkg/epp/framework/plugins/scheduling/test/filter/request_header_based_filter.go +++ b/pkg/epp/framework/plugins/scheduling/test/filter/request_header_based_filter.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/handlers/parsers.go b/pkg/epp/handlers/parsers.go index d166ad00db..0dbdad7ceb 100644 --- a/pkg/epp/handlers/parsers.go +++ b/pkg/epp/handlers/parsers.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/handlers/request.go b/pkg/epp/handlers/request.go index 574cae798e..6d07c6ebaf 100644 --- a/pkg/epp/handlers/request.go +++ b/pkg/epp/handlers/request.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/handlers/request_test.go b/pkg/epp/handlers/request_test.go index 861cdbeb25..197d605865 100644 --- a/pkg/epp/handlers/request_test.go +++ b/pkg/epp/handlers/request_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/handlers/response.go b/pkg/epp/handlers/response.go index 74601a67f2..b3f5fdc2bf 100644 --- a/pkg/epp/handlers/response.go +++ b/pkg/epp/handlers/response.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/handlers/response_test.go b/pkg/epp/handlers/response_test.go index 87f8fc06da..ecf1a826ea 100644 --- a/pkg/epp/handlers/response_test.go +++ b/pkg/epp/handlers/response_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/handlers/server.go b/pkg/epp/handlers/server.go index 1913ee8c69..7a8741c386 100644 --- a/pkg/epp/handlers/server.go +++ b/pkg/epp/handlers/server.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/handlers/server_abort_test.go b/pkg/epp/handlers/server_abort_test.go index 76beafdc58..b272f8db48 100644 --- a/pkg/epp/handlers/server_abort_test.go +++ b/pkg/epp/handlers/server_abort_test.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/metadata/consts.go b/pkg/epp/metadata/consts.go index 31488e445a..31e39c1bdb 100644 --- a/pkg/epp/metadata/consts.go +++ b/pkg/epp/metadata/consts.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/metrics/collectors/inference_pool.go b/pkg/epp/metrics/collectors/inference_pool.go index efa8fe4959..3385819ce6 100644 --- a/pkg/epp/metrics/collectors/inference_pool.go +++ b/pkg/epp/metrics/collectors/inference_pool.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/metrics/collectors/inference_pool_test.go b/pkg/epp/metrics/collectors/inference_pool_test.go index d69b69ecde..4286922c6d 100644 --- a/pkg/epp/metrics/collectors/inference_pool_test.go +++ b/pkg/epp/metrics/collectors/inference_pool_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/metrics/metrics.go b/pkg/epp/metrics/metrics.go index a40728b8b5..39743bbd10 100644 --- a/pkg/epp/metrics/metrics.go +++ b/pkg/epp/metrics/metrics.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/metrics/metrics_test.go b/pkg/epp/metrics/metrics_test.go index 46388bb699..2c66e4f490 100644 --- a/pkg/epp/metrics/metrics_test.go +++ b/pkg/epp/metrics/metrics_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/requestcontrol/admission.go b/pkg/epp/requestcontrol/admission.go index 47b3eaec59..3a72802fec 100644 --- a/pkg/epp/requestcontrol/admission.go +++ b/pkg/epp/requestcontrol/admission.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/requestcontrol/admission_test.go b/pkg/epp/requestcontrol/admission_test.go index a2f005ca4e..0799f40b66 100644 --- a/pkg/epp/requestcontrol/admission_test.go +++ b/pkg/epp/requestcontrol/admission_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/requestcontrol/candidates_test.go b/pkg/epp/requestcontrol/candidates_test.go index e4f7925daf..3a8bfabb91 100644 --- a/pkg/epp/requestcontrol/candidates_test.go +++ b/pkg/epp/requestcontrol/candidates_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/requestcontrol/director.go b/pkg/epp/requestcontrol/director.go index 037787bd3e..8022a5195f 100644 --- a/pkg/epp/requestcontrol/director.go +++ b/pkg/epp/requestcontrol/director.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/requestcontrol/director_test.go b/pkg/epp/requestcontrol/director_test.go index 1627c5f976..3f39fd4a61 100644 --- a/pkg/epp/requestcontrol/director_test.go +++ b/pkg/epp/requestcontrol/director_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/requestcontrol/plugin_executor.go b/pkg/epp/requestcontrol/plugin_executor.go index 000daed599..9c081a6a36 100644 --- a/pkg/epp/requestcontrol/plugin_executor.go +++ b/pkg/epp/requestcontrol/plugin_executor.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/requestcontrol/plugin_executor_test.go b/pkg/epp/requestcontrol/plugin_executor_test.go index 635bdd4cd2..fc2378fe35 100644 --- a/pkg/epp/requestcontrol/plugin_executor_test.go +++ b/pkg/epp/requestcontrol/plugin_executor_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/requestcontrol/request_control_config.go b/pkg/epp/requestcontrol/request_control_config.go index d938704db0..ab7410e31b 100644 --- a/pkg/epp/requestcontrol/request_control_config.go +++ b/pkg/epp/requestcontrol/request_control_config.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/scheduling/scheduler.go b/pkg/epp/scheduling/scheduler.go index da233ca108..769f46ffca 100644 --- a/pkg/epp/scheduling/scheduler.go +++ b/pkg/epp/scheduling/scheduler.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/scheduling/scheduler_config.go b/pkg/epp/scheduling/scheduler_config.go index be0f6557cc..178ff2b8cd 100644 --- a/pkg/epp/scheduling/scheduler_config.go +++ b/pkg/epp/scheduling/scheduler_config.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/scheduling/scheduler_profile.go b/pkg/epp/scheduling/scheduler_profile.go index 813099cb2b..836c9c944a 100644 --- a/pkg/epp/scheduling/scheduler_profile.go +++ b/pkg/epp/scheduling/scheduler_profile.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/scheduling/scheduler_profile_test.go b/pkg/epp/scheduling/scheduler_profile_test.go index a0bd18c7a4..e3cc55cce5 100644 --- a/pkg/epp/scheduling/scheduler_profile_test.go +++ b/pkg/epp/scheduling/scheduler_profile_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/scheduling/scheduler_test.go b/pkg/epp/scheduling/scheduler_test.go index 585e435586..b38283c351 100644 --- a/pkg/epp/scheduling/scheduler_test.go +++ b/pkg/epp/scheduling/scheduler_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/server/controller_config.go b/pkg/epp/server/controller_config.go index b2004afa0f..cbefbec3c7 100644 --- a/pkg/epp/server/controller_config.go +++ b/pkg/epp/server/controller_config.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/server/controller_config_test.go b/pkg/epp/server/controller_config_test.go index 80407f91ee..5f6e9f9431 100644 --- a/pkg/epp/server/controller_config_test.go +++ b/pkg/epp/server/controller_config_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/server/controller_manager.go b/pkg/epp/server/controller_manager.go index bbc0248437..3924ef08a1 100644 --- a/pkg/epp/server/controller_manager.go +++ b/pkg/epp/server/controller_manager.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/server/options.go b/pkg/epp/server/options.go index 5b0716917b..328a3f26bd 100644 --- a/pkg/epp/server/options.go +++ b/pkg/epp/server/options.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/server/options_test.go b/pkg/epp/server/options_test.go index cf49bfbbee..26e581712a 100644 --- a/pkg/epp/server/options_test.go +++ b/pkg/epp/server/options_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/server/runserver.go b/pkg/epp/server/runserver.go index 09826392b3..91eff3246f 100644 --- a/pkg/epp/server/runserver.go +++ b/pkg/epp/server/runserver.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/server/runserver_test.go b/pkg/epp/server/runserver_test.go index 0386b5c8a9..2654d5c5d1 100644 --- a/pkg/epp/server/runserver_test.go +++ b/pkg/epp/server/runserver_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/server/server_test.go b/pkg/epp/server/server_test.go index 6af8326926..88d2b220db 100644 --- a/pkg/epp/server/server_test.go +++ b/pkg/epp/server/server_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/util/pool/pool.go b/pkg/epp/util/pool/pool.go index 3f20cfa732..5416d365eb 100644 --- a/pkg/epp/util/pool/pool.go +++ b/pkg/epp/util/pool/pool.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/util/request/headers.go b/pkg/epp/util/request/headers.go index ca7238aac3..ae5c15f10e 100644 --- a/pkg/epp/util/request/headers.go +++ b/pkg/epp/util/request/headers.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/util/request/headers_test.go b/pkg/epp/util/request/headers_test.go index c24ea1461e..5ef2c7196d 100644 --- a/pkg/epp/util/request/headers_test.go +++ b/pkg/epp/util/request/headers_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/util/testing/wrappers.go b/pkg/epp/util/testing/wrappers.go index e39004b56f..447b0075d8 100644 --- a/pkg/epp/util/testing/wrappers.go +++ b/pkg/epp/util/testing/wrappers.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/generator/main.go b/pkg/generator/main.go index f17fb34144..b34bbd3fad 100644 --- a/pkg/generator/main.go +++ b/pkg/generator/main.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/integration/epp/common_tests.go b/test/integration/epp/common_tests.go index 120db7d48b..34a69531ff 100644 --- a/test/integration/epp/common_tests.go +++ b/test/integration/epp/common_tests.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/integration/epp/datalayer_integration_test.go b/test/integration/epp/datalayer_integration_test.go index 02b1758cc5..4cc7845fa1 100644 --- a/test/integration/epp/datalayer_integration_test.go +++ b/test/integration/epp/datalayer_integration_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/integration/epp/grpc_test.go b/test/integration/epp/grpc_test.go index ea4038b066..334f9ec778 100644 --- a/test/integration/epp/grpc_test.go +++ b/test/integration/epp/grpc_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/integration/epp/harness.go b/test/integration/epp/harness.go index 44ffbd85e7..d07548f228 100644 --- a/test/integration/epp/harness.go +++ b/test/integration/epp/harness.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/integration/epp/hermetic_test.go b/test/integration/epp/hermetic_test.go index 4fe71d7057..206b5abce5 100644 --- a/test/integration/epp/hermetic_test.go +++ b/test/integration/epp/hermetic_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/integration/epp/k8s_datasource_integration_test.go b/test/integration/epp/k8s_datasource_integration_test.go index cdf2374793..b77a19a740 100644 --- a/test/integration/epp/k8s_datasource_integration_test.go +++ b/test/integration/epp/k8s_datasource_integration_test.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/integration/epp/request_attribute_reporter_streaming_test.go b/test/integration/epp/request_attribute_reporter_streaming_test.go index 661969e7d9..ffe73fd1f8 100644 --- a/test/integration/epp/request_attribute_reporter_streaming_test.go +++ b/test/integration/epp/request_attribute_reporter_streaming_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/integration/epp/request_attribute_reporter_test.go b/test/integration/epp/request_attribute_reporter_test.go index 1f886d67b0..92117b1096 100644 --- a/test/integration/epp/request_attribute_reporter_test.go +++ b/test/integration/epp/request_attribute_reporter_test.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/integration/epp/runtime_notification_test.go b/test/integration/epp/runtime_notification_test.go index c6531325b3..b2544872b2 100644 --- a/test/integration/epp/runtime_notification_test.go +++ b/test/integration/epp/runtime_notification_test.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/integration/epp/runtime_polling_test.go b/test/integration/epp/runtime_polling_test.go index c0dca690e2..62942619c6 100644 --- a/test/integration/epp/runtime_polling_test.go +++ b/test/integration/epp/runtime_polling_test.go @@ -1,5 +1,6 @@ /* Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/integration/util.go b/test/integration/util.go index b938cda242..cab7e7b516 100644 --- a/test/integration/util.go +++ b/test/integration/util.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/utils/handle.go b/test/utils/handle.go index fa039a0f31..4c4438cd7c 100644 --- a/test/utils/handle.go +++ b/test/utils/handle.go @@ -1,5 +1,6 @@ /* Copyright 2024 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/utils/server.go b/test/utils/server.go index 710277daa0..3e24458b3b 100644 --- a/test/utils/server.go +++ b/test/utils/server.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/utils/utils.go b/test/utils/utils.go index 4f41d4face..7e383e98c0 100644 --- a/test/utils/utils.go +++ b/test/utils/utils.go @@ -1,5 +1,6 @@ /* Copyright 2024 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/version/version.go b/version/version.go index d26aefe10a..cac573a1c6 100644 --- a/version/version.go +++ b/version/version.go @@ -1,5 +1,6 @@ /* Copyright 2025 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. From 0049596975946f8f10ad28b6b120c896b845270e Mon Sep 17 00:00:00 2001 From: Etai Lev Ran Date: Wed, 19 Aug 2026 11:24:43 +0300 Subject: [PATCH 7/8] chore: correct misattributed copyright notices for llm-d-origin files 160 files created in llm-d org history carry only the Kubernetes Authors notice, likely copy-pasted from a neighboring GAIE-derived file. hack/copyright.sh classify confirms their creation commit is not GAIE-marked; replace the Kubernetes line with the llm-d one. Refs #2448 Signed-off-by: Etai Lev Ran --- cmd/epp/main.go | 2 +- cmd/epp/runner/feature_gate_test.go | 2 +- cmd/epp/runner/multicluster_config_test.go | 2 +- cmd/epp/runner/resolve_discovery_test.go | 2 +- cmd/epp/runner/run_with_file_discovery_test.go | 2 +- cmd/epp/runner/rungroup.go | 2 +- pkg/common/observability/tracing/telemetry_otlp_test.go | 2 +- pkg/common/observability/tracing/telemetry_test.go | 2 +- pkg/epp/config/loader/defaults_test.go | 2 +- pkg/epp/config/loader/flowcontrol_test.go | 2 +- pkg/epp/controller/inferencemodelrewrite_reconciler_test.go | 2 +- pkg/epp/controller/setup_test.go | 2 +- pkg/epp/datalayer/endpoint_scope.go | 2 +- pkg/epp/datalayer/endpoint_scope_bench_test.go | 2 +- pkg/epp/datalayer/endpoint_scope_test.go | 2 +- pkg/epp/datalayer/manager.go | 2 +- pkg/epp/datalayer/runtime_endpoint_dispatch_test.go | 2 +- pkg/epp/datalayer/runtime_registrar_test.go | 2 +- pkg/epp/datastore/modelrewritestore.go | 2 +- pkg/epp/datastore/modelrewritestore_test.go | 2 +- pkg/epp/flowcontrol/integration_helpers_test.go | 2 +- pkg/epp/flowcontrol/integration_test.go | 2 +- pkg/epp/flowcontrol/registry/registry_helpers.go | 2 +- pkg/epp/framework/interface/datalayer/discovery.go | 2 +- pkg/epp/framework/interface/datalayer/discovery_test.go | 2 +- pkg/epp/framework/interface/datalayer/registrar.go | 2 +- pkg/epp/framework/interface/plugin/datakey.go | 2 +- pkg/epp/framework/interface/plugin/datakey_test.go | 2 +- pkg/epp/framework/interface/plugin/plugins_test.go | 2 +- pkg/epp/framework/interface/plugin/registry_test.go | 2 +- pkg/epp/framework/interface/plugin/shared_state_test.go | 2 +- pkg/epp/framework/interface/plugin/stability.go | 2 +- pkg/epp/framework/interface/plugin/typedname_test.go | 2 +- pkg/epp/framework/interface/scheduling/attributes.go | 2 +- pkg/epp/framework/interface/scheduling/attributes_test.go | 2 +- pkg/epp/framework/interface/scheduling/plugins_test.go | 2 +- .../framework/plugins/datalayer/attribute/models/data_types.go | 2 +- .../plugins/datalayer/attribute/prefix/data_types_test.go | 2 +- .../framework/plugins/datalayer/attribute/session/data_types.go | 2 +- .../plugins/datalayer/attribute/topology/data_types.go | 2 +- .../framework/plugins/datalayer/discovery/file/multicluster.go | 2 +- .../plugins/datalayer/discovery/file/multicluster_test.go | 2 +- pkg/epp/framework/plugins/datalayer/discovery/file/plugin.go | 2 +- .../framework/plugins/datalayer/discovery/file/plugin_test.go | 2 +- .../plugins/datalayer/extractor/metrics/multicluster.go | 2 +- .../plugins/datalayer/extractor/metrics/multicluster_test.go | 2 +- .../framework/plugins/datalayer/extractor/topology/extractor.go | 2 +- .../plugins/datalayer/extractor/topology/extractor_test.go | 2 +- .../plugins/datalayer/source/http/datasource_catls_test.go | 2 +- .../plugins/datalayer/source/http/datasource_isolation_test.go | 2 +- .../framework/plugins/datalayer/source/metrics/multicluster.go | 2 +- .../datalayer/source/metrics/multicluster_security_test.go | 2 +- .../plugins/datalayer/source/metrics/multicluster_test.go | 2 +- .../plugins/flowcontrol/usagelimits/priorityholdback/config.go | 2 +- .../usagelimits/priorityholdback/priority_holdback.go | 2 +- .../usagelimits/priorityholdback/priority_holdback_test.go | 2 +- .../flowcontrol/usagelimits/softreflectiveceiling/policy.go | 2 +- .../usagelimits/softreflectiveceiling/policy_test.go | 2 +- .../requestcontrol/admitter/probabilisticadmitter/plugin.go | 2 +- .../admitter/probabilisticadmitter/plugin_test.go | 2 +- .../requestcontrol/dataproducer/approximateprefix/metrics.go | 2 +- .../dataproducer/approximateprefix/metrics_test.go | 2 +- .../dataproducer/approximateprefix/multicluster.go | 2 +- .../dataproducer/approximateprefix/multicluster_test.go | 2 +- .../plugins/requestcontrol/dataproducer/burstprefix/assign.go | 2 +- .../requestcontrol/dataproducer/burstprefix/assign_test.go | 2 +- .../plugins/requestcontrol/dataproducer/burstprefix/plugin.go | 2 +- .../requestcontrol/dataproducer/burstprefix/plugin_test.go | 2 +- .../plugins/requestcontrol/dataproducer/burstprefix/types.go | 2 +- .../plugins/requestcontrol/dataproducer/inflightload/metrics.go | 2 +- .../requestcontrol/dataproducer/inflightload/metrics_test.go | 2 +- .../predictedlatency/latencypredictorclient/coalescer.go | 2 +- .../latencypredictorclient/latencypredictor_async.go | 2 +- .../latencypredictorclient/latencypredictor_async_test.go | 2 +- .../predictedlatency/latencypredictorclient/metrics.go | 2 +- .../predictedlatency/latencypredictorclient/prediction.go | 2 +- .../predictedlatency/latencypredictorclient/tests/main.go | 2 +- .../predictedlatency/latencypredictorclient/training.go | 2 +- .../predictedlatency/latencypredictorclient/types.go | 2 +- .../requestcontrol/dataproducer/predictedlatency/metrics.go | 2 +- .../dataproducer/predictedlatency/metrics_test.go | 2 +- .../requestcontrol/dataproducer/prefixhash/hashing_test.go | 2 +- .../plugins/requestcontrol/dataproducer/sessionid/producer.go | 2 +- .../requestcontrol/dataproducer/sessionid/producer_test.go | 2 +- .../requestcontrol/screener/disaggregatedsetrollout/config.go | 2 +- .../screener/disaggregatedsetrollout/config_test.go | 2 +- .../requestcontrol/screener/disaggregatedsetrollout/metrics.go | 2 +- .../screener/disaggregatedsetrollout/metrics_test.go | 2 +- .../requestcontrol/screener/disaggregatedsetrollout/plugin.go | 2 +- .../screener/disaggregatedsetrollout/plugin_test.go | 2 +- .../requestcontrol/screener/disaggregatedsetrollout/screener.go | 2 +- .../plugins/requesthandling/parsers/anthropic/anthropic.go | 2 +- .../plugins/requesthandling/parsers/anthropic/anthropic_test.go | 2 +- pkg/epp/framework/plugins/requesthandling/parsers/util/grpc.go | 2 +- .../framework/plugins/requesthandling/parsers/util/grpc_test.go | 2 +- .../plugins/requesthandling/parsers/vertexai/vertexai.go | 2 +- .../plugins/requesthandling/parsers/vertexai/vertexai_test.go | 2 +- .../plugins/requesthandling/parsers/vllmhttp/vllmhttp.go | 2 +- .../plugins/requesthandling/parsers/vllmhttp/vllmhttp_test.go | 2 +- .../plugins/scheduling/filter/endpointattribute/filter.go | 2 +- .../plugins/scheduling/filter/endpointattribute/filter_test.go | 2 +- .../filter/sessionaffinity/encoded_endpoint_header.go | 2 +- .../plugins/scheduling/filter/sessionaffinity/multicluster.go | 2 +- .../scheduling/filter/sessionaffinity/multicluster_test.go | 2 +- .../scheduling/filter/sessionaffinity/session_affinity.go | 2 +- .../scheduling/filter/sessionaffinity/session_affinity_test.go | 2 +- .../scheduling/filter/sessionaffinity/session_id_header.go | 2 +- .../scheduling/filter/sessionaffinity/session_id_header_test.go | 2 +- .../plugins/scheduling/filter/topologyaffinity/filter.go | 2 +- .../plugins/scheduling/filter/topologyaffinity/filter_test.go | 2 +- .../framework/plugins/scheduling/filter/utilization/filter.go | 2 +- .../plugins/scheduling/filter/utilization/filter_test.go | 2 +- .../plugins/scheduling/profilehandler/disagg/metrics.go | 2 +- .../plugins/scheduling/profilehandler/disagg/metrics_test.go | 2 +- .../scheduling/scorer/endpointattribute/endpointattribute.go | 2 +- .../scorer/endpointattribute/endpointattribute_test.go | 2 +- .../plugins/scheduling/scorer/headerlabelaffinity/plugin.go | 2 +- .../scheduling/scorer/headerlabelaffinity/plugin_test.go | 2 +- .../scheduling/scorer/kvcacheutilization/multicluster.go | 2 +- .../scheduling/scorer/kvcacheutilization/multicluster_test.go | 2 +- .../scorer/preciseprefixcache/precise_prefix_cache.go | 2 +- .../framework/plugins/scheduling/scorer/prefix/multicluster.go | 2 +- .../plugins/scheduling/scorer/prefix/multicluster_test.go | 2 +- .../plugins/scheduling/scorer/queuedepth/multicluster.go | 2 +- .../plugins/scheduling/scorer/queuedepth/multicluster_test.go | 2 +- .../framework/plugins/scheduling/scorer/sessionaffinity/doc.go | 2 +- .../scorer/sessionaffinity/encoded_endpoint_header.go | 2 +- .../scheduling/scorer/sessionaffinity/session_affinity.go | 2 +- .../scheduling/scorer/sessionaffinity/session_affinity_test.go | 2 +- .../scheduling/scorer/sessionaffinity/session_id_header.go | 2 +- .../scheduling/scorer/sessionaffinity/session_id_header_test.go | 2 +- .../plugins/scheduling/scorer/topologyaffinity/scorer.go | 2 +- .../plugins/scheduling/scorer/topologyaffinity/scorer_test.go | 2 +- .../framework/plugins/scheduling/util/sessionaffinity/header.go | 2 +- .../plugins/scheduling/util/sessionaffinity/session_id.go | 2 +- .../plugins/scheduling/util/sessionaffinity/session_id_test.go | 2 +- pkg/epp/framework/plugins/scheduling/util/topology/level.go | 2 +- .../framework/plugins/scheduling/util/topology/level_test.go | 2 +- pkg/epp/framework/plugins/scheduling/util/topology/peer.go | 2 +- pkg/epp/framework/plugins/scheduling/util/topology/peer_test.go | 2 +- pkg/epp/handlers/parsers_test.go | 2 +- pkg/epp/metadata/consts_test.go | 2 +- pkg/epp/metrics/cardinality.go | 2 +- pkg/epp/metrics/cardinality_test.go | 2 +- pkg/epp/metrics/llm_d_router_metrics.go | 2 +- pkg/epp/requestcontrol/admission_integration_test.go | 2 +- pkg/epp/requestcontrol/screener_test.go | 2 +- pkg/epp/scheduling/scheduler_bench_test.go | 2 +- pkg/epp/scheduling/scheduler_profile_picker_tracing_test.go | 2 +- pkg/epp/scheduling/scheduler_profile_tracing_test.go | 2 +- pkg/epp/server/plugin_state_debug.go | 2 +- pkg/epp/server/plugin_state_debug_test.go | 2 +- pkg/epp/server/tls_test.go | 2 +- test/framework/net/net_test.go | 2 +- test/integration/epp/dynamic_attributes_test.go | 2 +- test/integration/epp/e2e_config_smoke_test.go | 2 +- test/integration/epp/endpoint_scores_test.go | 2 +- test/integration/epp/session_affinity_test.go | 2 +- test/integration/epp/wellknown_configs_test.go | 2 +- test/integration/util_test.go | 2 +- 160 files changed, 160 insertions(+), 160 deletions(-) diff --git a/cmd/epp/main.go b/cmd/epp/main.go index 94c1b5a781..91c60c4911 100644 --- a/cmd/epp/main.go +++ b/cmd/epp/main.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/cmd/epp/runner/feature_gate_test.go b/cmd/epp/runner/feature_gate_test.go index 07080d6303..ea9bfc2325 100644 --- a/cmd/epp/runner/feature_gate_test.go +++ b/cmd/epp/runner/feature_gate_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/cmd/epp/runner/multicluster_config_test.go b/cmd/epp/runner/multicluster_config_test.go index e0117a1d7f..39ae33813b 100644 --- a/cmd/epp/runner/multicluster_config_test.go +++ b/cmd/epp/runner/multicluster_config_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/cmd/epp/runner/resolve_discovery_test.go b/cmd/epp/runner/resolve_discovery_test.go index c3f269a946..75c79940a1 100644 --- a/cmd/epp/runner/resolve_discovery_test.go +++ b/cmd/epp/runner/resolve_discovery_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/cmd/epp/runner/run_with_file_discovery_test.go b/cmd/epp/runner/run_with_file_discovery_test.go index 1c8653fa8a..1e50b06705 100644 --- a/cmd/epp/runner/run_with_file_discovery_test.go +++ b/cmd/epp/runner/run_with_file_discovery_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/cmd/epp/runner/rungroup.go b/cmd/epp/runner/rungroup.go index de9b27ddea..804e896422 100644 --- a/cmd/epp/runner/rungroup.go +++ b/cmd/epp/runner/rungroup.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/common/observability/tracing/telemetry_otlp_test.go b/pkg/common/observability/tracing/telemetry_otlp_test.go index 8d15938939..abb9730a2d 100644 --- a/pkg/common/observability/tracing/telemetry_otlp_test.go +++ b/pkg/common/observability/tracing/telemetry_otlp_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/common/observability/tracing/telemetry_test.go b/pkg/common/observability/tracing/telemetry_test.go index 9468a4f870..be193e05a8 100644 --- a/pkg/common/observability/tracing/telemetry_test.go +++ b/pkg/common/observability/tracing/telemetry_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/config/loader/defaults_test.go b/pkg/epp/config/loader/defaults_test.go index 432ffaab3d..3307b64d6d 100644 --- a/pkg/epp/config/loader/defaults_test.go +++ b/pkg/epp/config/loader/defaults_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/config/loader/flowcontrol_test.go b/pkg/epp/config/loader/flowcontrol_test.go index 7bdc33966b..18985876f7 100644 --- a/pkg/epp/config/loader/flowcontrol_test.go +++ b/pkg/epp/config/loader/flowcontrol_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/controller/inferencemodelrewrite_reconciler_test.go b/pkg/epp/controller/inferencemodelrewrite_reconciler_test.go index 0ca458eda4..021f12c2e2 100644 --- a/pkg/epp/controller/inferencemodelrewrite_reconciler_test.go +++ b/pkg/epp/controller/inferencemodelrewrite_reconciler_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/controller/setup_test.go b/pkg/epp/controller/setup_test.go index 03e3ae548d..38a50cf79a 100644 --- a/pkg/epp/controller/setup_test.go +++ b/pkg/epp/controller/setup_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/endpoint_scope.go b/pkg/epp/datalayer/endpoint_scope.go index f3a547ccfc..ca211a2e37 100644 --- a/pkg/epp/datalayer/endpoint_scope.go +++ b/pkg/epp/datalayer/endpoint_scope.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/endpoint_scope_bench_test.go b/pkg/epp/datalayer/endpoint_scope_bench_test.go index 36087c1fec..c779994b28 100644 --- a/pkg/epp/datalayer/endpoint_scope_bench_test.go +++ b/pkg/epp/datalayer/endpoint_scope_bench_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/endpoint_scope_test.go b/pkg/epp/datalayer/endpoint_scope_test.go index 787a5a8112..f39223b863 100644 --- a/pkg/epp/datalayer/endpoint_scope_test.go +++ b/pkg/epp/datalayer/endpoint_scope_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/manager.go b/pkg/epp/datalayer/manager.go index 860e3d425d..37614fc04d 100644 --- a/pkg/epp/datalayer/manager.go +++ b/pkg/epp/datalayer/manager.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/runtime_endpoint_dispatch_test.go b/pkg/epp/datalayer/runtime_endpoint_dispatch_test.go index b87c399c19..67878117a7 100644 --- a/pkg/epp/datalayer/runtime_endpoint_dispatch_test.go +++ b/pkg/epp/datalayer/runtime_endpoint_dispatch_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datalayer/runtime_registrar_test.go b/pkg/epp/datalayer/runtime_registrar_test.go index 67cd216383..b54c9a64f8 100644 --- a/pkg/epp/datalayer/runtime_registrar_test.go +++ b/pkg/epp/datalayer/runtime_registrar_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datastore/modelrewritestore.go b/pkg/epp/datastore/modelrewritestore.go index e4caf196a7..8073c22086 100644 --- a/pkg/epp/datastore/modelrewritestore.go +++ b/pkg/epp/datastore/modelrewritestore.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/datastore/modelrewritestore_test.go b/pkg/epp/datastore/modelrewritestore_test.go index ccb5f75cae..e1d3efb2dd 100644 --- a/pkg/epp/datastore/modelrewritestore_test.go +++ b/pkg/epp/datastore/modelrewritestore_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/integration_helpers_test.go b/pkg/epp/flowcontrol/integration_helpers_test.go index 581b5341d4..eba26dbde8 100644 --- a/pkg/epp/flowcontrol/integration_helpers_test.go +++ b/pkg/epp/flowcontrol/integration_helpers_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/integration_test.go b/pkg/epp/flowcontrol/integration_test.go index 70e7861a49..1b8fe2c2f9 100644 --- a/pkg/epp/flowcontrol/integration_test.go +++ b/pkg/epp/flowcontrol/integration_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/flowcontrol/registry/registry_helpers.go b/pkg/epp/flowcontrol/registry/registry_helpers.go index 6fdfa21a6c..a5dbc6677b 100644 --- a/pkg/epp/flowcontrol/registry/registry_helpers.go +++ b/pkg/epp/flowcontrol/registry/registry_helpers.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/datalayer/discovery.go b/pkg/epp/framework/interface/datalayer/discovery.go index 85f5a57706..4416bb46df 100644 --- a/pkg/epp/framework/interface/datalayer/discovery.go +++ b/pkg/epp/framework/interface/datalayer/discovery.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/datalayer/discovery_test.go b/pkg/epp/framework/interface/datalayer/discovery_test.go index 155d0aed9f..05c5d92ecc 100644 --- a/pkg/epp/framework/interface/datalayer/discovery_test.go +++ b/pkg/epp/framework/interface/datalayer/discovery_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/datalayer/registrar.go b/pkg/epp/framework/interface/datalayer/registrar.go index 1a64805eaa..e8752d3632 100644 --- a/pkg/epp/framework/interface/datalayer/registrar.go +++ b/pkg/epp/framework/interface/datalayer/registrar.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/plugin/datakey.go b/pkg/epp/framework/interface/plugin/datakey.go index aa33c86a66..535d20b1d5 100644 --- a/pkg/epp/framework/interface/plugin/datakey.go +++ b/pkg/epp/framework/interface/plugin/datakey.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/plugin/datakey_test.go b/pkg/epp/framework/interface/plugin/datakey_test.go index 0e4fd9270e..71ce9b9cca 100644 --- a/pkg/epp/framework/interface/plugin/datakey_test.go +++ b/pkg/epp/framework/interface/plugin/datakey_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/plugin/plugins_test.go b/pkg/epp/framework/interface/plugin/plugins_test.go index 0ded734c2d..d0fecb1954 100644 --- a/pkg/epp/framework/interface/plugin/plugins_test.go +++ b/pkg/epp/framework/interface/plugin/plugins_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/plugin/registry_test.go b/pkg/epp/framework/interface/plugin/registry_test.go index e6edc596e7..0926804ca9 100644 --- a/pkg/epp/framework/interface/plugin/registry_test.go +++ b/pkg/epp/framework/interface/plugin/registry_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/plugin/shared_state_test.go b/pkg/epp/framework/interface/plugin/shared_state_test.go index 1faf159e7a..74cb4c9af3 100644 --- a/pkg/epp/framework/interface/plugin/shared_state_test.go +++ b/pkg/epp/framework/interface/plugin/shared_state_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/plugin/stability.go b/pkg/epp/framework/interface/plugin/stability.go index 32d620adcd..3501469d0e 100644 --- a/pkg/epp/framework/interface/plugin/stability.go +++ b/pkg/epp/framework/interface/plugin/stability.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/plugin/typedname_test.go b/pkg/epp/framework/interface/plugin/typedname_test.go index 59a749a25e..ed66f74fcc 100644 --- a/pkg/epp/framework/interface/plugin/typedname_test.go +++ b/pkg/epp/framework/interface/plugin/typedname_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/scheduling/attributes.go b/pkg/epp/framework/interface/scheduling/attributes.go index b4e36ea261..78a481e5f0 100644 --- a/pkg/epp/framework/interface/scheduling/attributes.go +++ b/pkg/epp/framework/interface/scheduling/attributes.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/scheduling/attributes_test.go b/pkg/epp/framework/interface/scheduling/attributes_test.go index 42f9b4c527..d400171793 100644 --- a/pkg/epp/framework/interface/scheduling/attributes_test.go +++ b/pkg/epp/framework/interface/scheduling/attributes_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/interface/scheduling/plugins_test.go b/pkg/epp/framework/interface/scheduling/plugins_test.go index 36fd12748d..b4e50ea4da 100644 --- a/pkg/epp/framework/interface/scheduling/plugins_test.go +++ b/pkg/epp/framework/interface/scheduling/plugins_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/attribute/models/data_types.go b/pkg/epp/framework/plugins/datalayer/attribute/models/data_types.go index 9667349757..93a96e7b07 100644 --- a/pkg/epp/framework/plugins/datalayer/attribute/models/data_types.go +++ b/pkg/epp/framework/plugins/datalayer/attribute/models/data_types.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/attribute/prefix/data_types_test.go b/pkg/epp/framework/plugins/datalayer/attribute/prefix/data_types_test.go index f7c804b491..877465d400 100644 --- a/pkg/epp/framework/plugins/datalayer/attribute/prefix/data_types_test.go +++ b/pkg/epp/framework/plugins/datalayer/attribute/prefix/data_types_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/attribute/session/data_types.go b/pkg/epp/framework/plugins/datalayer/attribute/session/data_types.go index 3010caa38c..28400ed558 100644 --- a/pkg/epp/framework/plugins/datalayer/attribute/session/data_types.go +++ b/pkg/epp/framework/plugins/datalayer/attribute/session/data_types.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/attribute/topology/data_types.go b/pkg/epp/framework/plugins/datalayer/attribute/topology/data_types.go index 3b07d6ea3c..b4fead5db7 100644 --- a/pkg/epp/framework/plugins/datalayer/attribute/topology/data_types.go +++ b/pkg/epp/framework/plugins/datalayer/attribute/topology/data_types.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/discovery/file/multicluster.go b/pkg/epp/framework/plugins/datalayer/discovery/file/multicluster.go index e87a8dbbc6..1f9fb5362f 100644 --- a/pkg/epp/framework/plugins/datalayer/discovery/file/multicluster.go +++ b/pkg/epp/framework/plugins/datalayer/discovery/file/multicluster.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/discovery/file/multicluster_test.go b/pkg/epp/framework/plugins/datalayer/discovery/file/multicluster_test.go index 4627aac89c..8beddf74d4 100644 --- a/pkg/epp/framework/plugins/datalayer/discovery/file/multicluster_test.go +++ b/pkg/epp/framework/plugins/datalayer/discovery/file/multicluster_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/discovery/file/plugin.go b/pkg/epp/framework/plugins/datalayer/discovery/file/plugin.go index 85572e90f9..be07af0fbd 100644 --- a/pkg/epp/framework/plugins/datalayer/discovery/file/plugin.go +++ b/pkg/epp/framework/plugins/datalayer/discovery/file/plugin.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/discovery/file/plugin_test.go b/pkg/epp/framework/plugins/datalayer/discovery/file/plugin_test.go index 527fd2458c..a03b2c1fdd 100644 --- a/pkg/epp/framework/plugins/datalayer/discovery/file/plugin_test.go +++ b/pkg/epp/framework/plugins/datalayer/discovery/file/plugin_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/extractor/metrics/multicluster.go b/pkg/epp/framework/plugins/datalayer/extractor/metrics/multicluster.go index ca9f778f6a..be83c0b1b6 100644 --- a/pkg/epp/framework/plugins/datalayer/extractor/metrics/multicluster.go +++ b/pkg/epp/framework/plugins/datalayer/extractor/metrics/multicluster.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/extractor/metrics/multicluster_test.go b/pkg/epp/framework/plugins/datalayer/extractor/metrics/multicluster_test.go index 15e9e87f7d..9cd928e8a4 100644 --- a/pkg/epp/framework/plugins/datalayer/extractor/metrics/multicluster_test.go +++ b/pkg/epp/framework/plugins/datalayer/extractor/metrics/multicluster_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/extractor/topology/extractor.go b/pkg/epp/framework/plugins/datalayer/extractor/topology/extractor.go index a1f8e44a53..585b0d9fbb 100644 --- a/pkg/epp/framework/plugins/datalayer/extractor/topology/extractor.go +++ b/pkg/epp/framework/plugins/datalayer/extractor/topology/extractor.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/extractor/topology/extractor_test.go b/pkg/epp/framework/plugins/datalayer/extractor/topology/extractor_test.go index 3a1e38cf87..8d465d084d 100644 --- a/pkg/epp/framework/plugins/datalayer/extractor/topology/extractor_test.go +++ b/pkg/epp/framework/plugins/datalayer/extractor/topology/extractor_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/source/http/datasource_catls_test.go b/pkg/epp/framework/plugins/datalayer/source/http/datasource_catls_test.go index de43188fb8..27905bf9f1 100644 --- a/pkg/epp/framework/plugins/datalayer/source/http/datasource_catls_test.go +++ b/pkg/epp/framework/plugins/datalayer/source/http/datasource_catls_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/source/http/datasource_isolation_test.go b/pkg/epp/framework/plugins/datalayer/source/http/datasource_isolation_test.go index 12b2467a64..595f1198e4 100644 --- a/pkg/epp/framework/plugins/datalayer/source/http/datasource_isolation_test.go +++ b/pkg/epp/framework/plugins/datalayer/source/http/datasource_isolation_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/source/metrics/multicluster.go b/pkg/epp/framework/plugins/datalayer/source/metrics/multicluster.go index 9323fcebaa..93a46ffcf3 100644 --- a/pkg/epp/framework/plugins/datalayer/source/metrics/multicluster.go +++ b/pkg/epp/framework/plugins/datalayer/source/metrics/multicluster.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/source/metrics/multicluster_security_test.go b/pkg/epp/framework/plugins/datalayer/source/metrics/multicluster_security_test.go index 577bf7c995..15abc88f9a 100644 --- a/pkg/epp/framework/plugins/datalayer/source/metrics/multicluster_security_test.go +++ b/pkg/epp/framework/plugins/datalayer/source/metrics/multicluster_security_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/datalayer/source/metrics/multicluster_test.go b/pkg/epp/framework/plugins/datalayer/source/metrics/multicluster_test.go index 08f18e7587..35a46198e8 100644 --- a/pkg/epp/framework/plugins/datalayer/source/metrics/multicluster_test.go +++ b/pkg/epp/framework/plugins/datalayer/source/metrics/multicluster_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/usagelimits/priorityholdback/config.go b/pkg/epp/framework/plugins/flowcontrol/usagelimits/priorityholdback/config.go index 45ab3816bc..cd3877a014 100644 --- a/pkg/epp/framework/plugins/flowcontrol/usagelimits/priorityholdback/config.go +++ b/pkg/epp/framework/plugins/flowcontrol/usagelimits/priorityholdback/config.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/usagelimits/priorityholdback/priority_holdback.go b/pkg/epp/framework/plugins/flowcontrol/usagelimits/priorityholdback/priority_holdback.go index 74fa246550..dbe184c1a3 100644 --- a/pkg/epp/framework/plugins/flowcontrol/usagelimits/priorityholdback/priority_holdback.go +++ b/pkg/epp/framework/plugins/flowcontrol/usagelimits/priorityholdback/priority_holdback.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/usagelimits/priorityholdback/priority_holdback_test.go b/pkg/epp/framework/plugins/flowcontrol/usagelimits/priorityholdback/priority_holdback_test.go index 241a14655c..33f270e0cf 100644 --- a/pkg/epp/framework/plugins/flowcontrol/usagelimits/priorityholdback/priority_holdback_test.go +++ b/pkg/epp/framework/plugins/flowcontrol/usagelimits/priorityholdback/priority_holdback_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/usagelimits/softreflectiveceiling/policy.go b/pkg/epp/framework/plugins/flowcontrol/usagelimits/softreflectiveceiling/policy.go index 435851bdf4..1b2598664c 100644 --- a/pkg/epp/framework/plugins/flowcontrol/usagelimits/softreflectiveceiling/policy.go +++ b/pkg/epp/framework/plugins/flowcontrol/usagelimits/softreflectiveceiling/policy.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/flowcontrol/usagelimits/softreflectiveceiling/policy_test.go b/pkg/epp/framework/plugins/flowcontrol/usagelimits/softreflectiveceiling/policy_test.go index 0d44791dff..58d00baba6 100644 --- a/pkg/epp/framework/plugins/flowcontrol/usagelimits/softreflectiveceiling/policy_test.go +++ b/pkg/epp/framework/plugins/flowcontrol/usagelimits/softreflectiveceiling/policy_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/admitter/probabilisticadmitter/plugin.go b/pkg/epp/framework/plugins/requestcontrol/admitter/probabilisticadmitter/plugin.go index 420617ef55..20bb88506b 100644 --- a/pkg/epp/framework/plugins/requestcontrol/admitter/probabilisticadmitter/plugin.go +++ b/pkg/epp/framework/plugins/requestcontrol/admitter/probabilisticadmitter/plugin.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/admitter/probabilisticadmitter/plugin_test.go b/pkg/epp/framework/plugins/requestcontrol/admitter/probabilisticadmitter/plugin_test.go index 2a743a6c9e..0fcc452204 100644 --- a/pkg/epp/framework/plugins/requestcontrol/admitter/probabilisticadmitter/plugin_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/admitter/probabilisticadmitter/plugin_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/metrics.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/metrics.go index ae59eb2ede..0423379576 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/metrics.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/metrics.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/metrics_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/metrics_test.go index 107f836294..0e2f69e8a9 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/metrics_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/metrics_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/multicluster.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/multicluster.go index e077c872ab..8be89e4952 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/multicluster.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/multicluster.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/multicluster_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/multicluster_test.go index ecf9c3acc2..da9a231767 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/multicluster_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/multicluster_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/assign.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/assign.go index 3bc714c5d4..d799ebaf7c 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/assign.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/assign.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/assign_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/assign_test.go index 1a4cf0ab98..a9801b9c63 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/assign_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/assign_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/plugin.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/plugin.go index c14649ff3e..5c636e5547 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/plugin.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/plugin.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/plugin_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/plugin_test.go index 6c5b477b65..84fe81d4a4 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/plugin_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/plugin_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/types.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/types.go index 701582fb86..5c95f19998 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/types.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/burstprefix/types.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/metrics.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/metrics.go index 490366eb62..4a2da4aa46 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/metrics.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/metrics.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/metrics_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/metrics_test.go index 212828e7ff..5a366c92d4 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/metrics_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/inflightload/metrics_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/coalescer.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/coalescer.go index 765b1e3ce5..782af3477f 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/coalescer.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/coalescer.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/latencypredictor_async.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/latencypredictor_async.go index 732ef3614f..a7cd47ee7a 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/latencypredictor_async.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/latencypredictor_async.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/latencypredictor_async_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/latencypredictor_async_test.go index bef1086907..71cad6eccf 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/latencypredictor_async_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/latencypredictor_async_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/metrics.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/metrics.go index abbdc176ca..9390ab78b7 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/metrics.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/metrics.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/prediction.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/prediction.go index 6f41c13a2e..85a0968975 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/prediction.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/prediction.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/tests/main.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/tests/main.go index ba00d49ef6..1c52f62234 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/tests/main.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/tests/main.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/training.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/training.go index 8379f7756b..363dea9c67 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/training.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/training.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/types.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/types.go index f12d1b09d6..a953b6d05b 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/types.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/latencypredictorclient/types.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/metrics.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/metrics.go index 004301c655..9f775c1dc6 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/metrics.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/metrics.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/metrics_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/metrics_test.go index 1b5d7de9c8..01d0f0e783 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/metrics_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/metrics_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/prefixhash/hashing_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/prefixhash/hashing_test.go index 37d8a239f9..99e988d1bd 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/prefixhash/hashing_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/prefixhash/hashing_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/sessionid/producer.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/sessionid/producer.go index 85e6ab0489..2259574261 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/sessionid/producer.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/sessionid/producer.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/dataproducer/sessionid/producer_test.go b/pkg/epp/framework/plugins/requestcontrol/dataproducer/sessionid/producer_test.go index 1cdebaef21..73e73e09f6 100644 --- a/pkg/epp/framework/plugins/requestcontrol/dataproducer/sessionid/producer_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/dataproducer/sessionid/producer_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/config.go b/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/config.go index 7e5b338617..de72f84b0e 100644 --- a/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/config.go +++ b/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/config.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/config_test.go b/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/config_test.go index e2da19979d..a5253c9de3 100644 --- a/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/config_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/config_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/metrics.go b/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/metrics.go index 5e7ecebe8c..b2bf366028 100644 --- a/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/metrics.go +++ b/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/metrics.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/metrics_test.go b/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/metrics_test.go index fa0b1b89c5..e5799aba16 100644 --- a/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/metrics_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/metrics_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/plugin.go b/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/plugin.go index 6d0ce4c91f..c5d5bb03a4 100644 --- a/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/plugin.go +++ b/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/plugin.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/plugin_test.go b/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/plugin_test.go index 075908dda2..d91ed74d3b 100644 --- a/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/plugin_test.go +++ b/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/plugin_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/screener.go b/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/screener.go index 885367b898..b8135ae58e 100644 --- a/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/screener.go +++ b/pkg/epp/framework/plugins/requestcontrol/screener/disaggregatedsetrollout/screener.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requesthandling/parsers/anthropic/anthropic.go b/pkg/epp/framework/plugins/requesthandling/parsers/anthropic/anthropic.go index 72fea8c06a..56f147fb89 100644 --- a/pkg/epp/framework/plugins/requesthandling/parsers/anthropic/anthropic.go +++ b/pkg/epp/framework/plugins/requesthandling/parsers/anthropic/anthropic.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requesthandling/parsers/anthropic/anthropic_test.go b/pkg/epp/framework/plugins/requesthandling/parsers/anthropic/anthropic_test.go index 959592d88b..55a7b7c443 100644 --- a/pkg/epp/framework/plugins/requesthandling/parsers/anthropic/anthropic_test.go +++ b/pkg/epp/framework/plugins/requesthandling/parsers/anthropic/anthropic_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requesthandling/parsers/util/grpc.go b/pkg/epp/framework/plugins/requesthandling/parsers/util/grpc.go index 63fccb19a3..cbf0fb274f 100644 --- a/pkg/epp/framework/plugins/requesthandling/parsers/util/grpc.go +++ b/pkg/epp/framework/plugins/requesthandling/parsers/util/grpc.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requesthandling/parsers/util/grpc_test.go b/pkg/epp/framework/plugins/requesthandling/parsers/util/grpc_test.go index 26478860a9..7edfb844aa 100644 --- a/pkg/epp/framework/plugins/requesthandling/parsers/util/grpc_test.go +++ b/pkg/epp/framework/plugins/requesthandling/parsers/util/grpc_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requesthandling/parsers/vertexai/vertexai.go b/pkg/epp/framework/plugins/requesthandling/parsers/vertexai/vertexai.go index 81ae0df0e3..410f694fd3 100644 --- a/pkg/epp/framework/plugins/requesthandling/parsers/vertexai/vertexai.go +++ b/pkg/epp/framework/plugins/requesthandling/parsers/vertexai/vertexai.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requesthandling/parsers/vertexai/vertexai_test.go b/pkg/epp/framework/plugins/requesthandling/parsers/vertexai/vertexai_test.go index 4082fda458..bbde90187d 100644 --- a/pkg/epp/framework/plugins/requesthandling/parsers/vertexai/vertexai_test.go +++ b/pkg/epp/framework/plugins/requesthandling/parsers/vertexai/vertexai_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requesthandling/parsers/vllmhttp/vllmhttp.go b/pkg/epp/framework/plugins/requesthandling/parsers/vllmhttp/vllmhttp.go index 54263c5248..9e39c9e673 100644 --- a/pkg/epp/framework/plugins/requesthandling/parsers/vllmhttp/vllmhttp.go +++ b/pkg/epp/framework/plugins/requesthandling/parsers/vllmhttp/vllmhttp.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/requesthandling/parsers/vllmhttp/vllmhttp_test.go b/pkg/epp/framework/plugins/requesthandling/parsers/vllmhttp/vllmhttp_test.go index a1fab6c07a..a4604d15bc 100644 --- a/pkg/epp/framework/plugins/requesthandling/parsers/vllmhttp/vllmhttp_test.go +++ b/pkg/epp/framework/plugins/requesthandling/parsers/vllmhttp/vllmhttp_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/endpointattribute/filter.go b/pkg/epp/framework/plugins/scheduling/filter/endpointattribute/filter.go index fe2b686327..cf8ffbe3bd 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/endpointattribute/filter.go +++ b/pkg/epp/framework/plugins/scheduling/filter/endpointattribute/filter.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/endpointattribute/filter_test.go b/pkg/epp/framework/plugins/scheduling/filter/endpointattribute/filter_test.go index f3f2bd9110..adda3fc143 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/endpointattribute/filter_test.go +++ b/pkg/epp/framework/plugins/scheduling/filter/endpointattribute/filter_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/encoded_endpoint_header.go b/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/encoded_endpoint_header.go index b94316cb85..c9a3ee5aca 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/encoded_endpoint_header.go +++ b/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/encoded_endpoint_header.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/multicluster.go b/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/multicluster.go index 635ee7c370..b142db281c 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/multicluster.go +++ b/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/multicluster.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/multicluster_test.go b/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/multicluster_test.go index 241ce04b6d..b521cea085 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/multicluster_test.go +++ b/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/multicluster_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/session_affinity.go b/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/session_affinity.go index c6c3433305..77bdc8e605 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/session_affinity.go +++ b/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/session_affinity.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/session_affinity_test.go b/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/session_affinity_test.go index 8998713966..2eac4e9f34 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/session_affinity_test.go +++ b/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/session_affinity_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/session_id_header.go b/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/session_id_header.go index 168508f041..a86540ec3a 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/session_id_header.go +++ b/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/session_id_header.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/session_id_header_test.go b/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/session_id_header_test.go index 280fbf7345..a24653a9c6 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/session_id_header_test.go +++ b/pkg/epp/framework/plugins/scheduling/filter/sessionaffinity/session_id_header_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/topologyaffinity/filter.go b/pkg/epp/framework/plugins/scheduling/filter/topologyaffinity/filter.go index 24c053ab70..8cbfd20fde 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/topologyaffinity/filter.go +++ b/pkg/epp/framework/plugins/scheduling/filter/topologyaffinity/filter.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/topologyaffinity/filter_test.go b/pkg/epp/framework/plugins/scheduling/filter/topologyaffinity/filter_test.go index 18f2a04104..5f009afca2 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/topologyaffinity/filter_test.go +++ b/pkg/epp/framework/plugins/scheduling/filter/topologyaffinity/filter_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/utilization/filter.go b/pkg/epp/framework/plugins/scheduling/filter/utilization/filter.go index 8cd30887ec..bd05064dca 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/utilization/filter.go +++ b/pkg/epp/framework/plugins/scheduling/filter/utilization/filter.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/filter/utilization/filter_test.go b/pkg/epp/framework/plugins/scheduling/filter/utilization/filter_test.go index d43981f378..9944a45eee 100644 --- a/pkg/epp/framework/plugins/scheduling/filter/utilization/filter_test.go +++ b/pkg/epp/framework/plugins/scheduling/filter/utilization/filter_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/metrics.go b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/metrics.go index 69539e0741..281455cf2a 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/metrics.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/metrics.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/metrics_test.go b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/metrics_test.go index d23b89d78f..5bf8ee5776 100644 --- a/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/metrics_test.go +++ b/pkg/epp/framework/plugins/scheduling/profilehandler/disagg/metrics_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/endpointattribute/endpointattribute.go b/pkg/epp/framework/plugins/scheduling/scorer/endpointattribute/endpointattribute.go index 198290241e..92c40a00a9 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/endpointattribute/endpointattribute.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/endpointattribute/endpointattribute.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/endpointattribute/endpointattribute_test.go b/pkg/epp/framework/plugins/scheduling/scorer/endpointattribute/endpointattribute_test.go index 03da09bb40..6ec5892377 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/endpointattribute/endpointattribute_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/endpointattribute/endpointattribute_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/headerlabelaffinity/plugin.go b/pkg/epp/framework/plugins/scheduling/scorer/headerlabelaffinity/plugin.go index e0313c4c0c..2f4bf6a76a 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/headerlabelaffinity/plugin.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/headerlabelaffinity/plugin.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/headerlabelaffinity/plugin_test.go b/pkg/epp/framework/plugins/scheduling/scorer/headerlabelaffinity/plugin_test.go index c80eb584c0..878f31f865 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/headerlabelaffinity/plugin_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/headerlabelaffinity/plugin_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/kvcacheutilization/multicluster.go b/pkg/epp/framework/plugins/scheduling/scorer/kvcacheutilization/multicluster.go index 2b16cc1570..7bb9b8409a 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/kvcacheutilization/multicluster.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/kvcacheutilization/multicluster.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/kvcacheutilization/multicluster_test.go b/pkg/epp/framework/plugins/scheduling/scorer/kvcacheutilization/multicluster_test.go index 22491cc5bc..b1d285636e 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/kvcacheutilization/multicluster_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/kvcacheutilization/multicluster_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/preciseprefixcache/precise_prefix_cache.go b/pkg/epp/framework/plugins/scheduling/scorer/preciseprefixcache/precise_prefix_cache.go index 9434e2afa4..3f3f669769 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/preciseprefixcache/precise_prefix_cache.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/preciseprefixcache/precise_prefix_cache.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/prefix/multicluster.go b/pkg/epp/framework/plugins/scheduling/scorer/prefix/multicluster.go index 54f2d4e529..43267e7613 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/prefix/multicluster.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/prefix/multicluster.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/prefix/multicluster_test.go b/pkg/epp/framework/plugins/scheduling/scorer/prefix/multicluster_test.go index 5946943a67..a9bffa927f 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/prefix/multicluster_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/prefix/multicluster_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/queuedepth/multicluster.go b/pkg/epp/framework/plugins/scheduling/scorer/queuedepth/multicluster.go index 2288a74ab3..c6e1eb6cc5 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/queuedepth/multicluster.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/queuedepth/multicluster.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/queuedepth/multicluster_test.go b/pkg/epp/framework/plugins/scheduling/scorer/queuedepth/multicluster_test.go index 39b4945723..b4e0466be7 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/queuedepth/multicluster_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/queuedepth/multicluster_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/doc.go b/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/doc.go index 6a37ed4695..0d96a15a48 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/doc.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/doc.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/encoded_endpoint_header.go b/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/encoded_endpoint_header.go index df648ab139..6d223d6557 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/encoded_endpoint_header.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/encoded_endpoint_header.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/session_affinity.go b/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/session_affinity.go index 1754d9e195..082e85a115 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/session_affinity.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/session_affinity.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/session_affinity_test.go b/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/session_affinity_test.go index f014fa6150..5887ffa926 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/session_affinity_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/session_affinity_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/session_id_header.go b/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/session_id_header.go index 7bc0a7d603..0df937f0e6 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/session_id_header.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/session_id_header.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/session_id_header_test.go b/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/session_id_header_test.go index 293e9cad76..03b581bfd9 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/session_id_header_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/sessionaffinity/session_id_header_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/topologyaffinity/scorer.go b/pkg/epp/framework/plugins/scheduling/scorer/topologyaffinity/scorer.go index f1bd3743d2..d208b93194 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/topologyaffinity/scorer.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/topologyaffinity/scorer.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/scorer/topologyaffinity/scorer_test.go b/pkg/epp/framework/plugins/scheduling/scorer/topologyaffinity/scorer_test.go index d6bccbb2af..6f88209b12 100644 --- a/pkg/epp/framework/plugins/scheduling/scorer/topologyaffinity/scorer_test.go +++ b/pkg/epp/framework/plugins/scheduling/scorer/topologyaffinity/scorer_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/util/sessionaffinity/header.go b/pkg/epp/framework/plugins/scheduling/util/sessionaffinity/header.go index e0a45ad0da..3d060b20e0 100644 --- a/pkg/epp/framework/plugins/scheduling/util/sessionaffinity/header.go +++ b/pkg/epp/framework/plugins/scheduling/util/sessionaffinity/header.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/util/sessionaffinity/session_id.go b/pkg/epp/framework/plugins/scheduling/util/sessionaffinity/session_id.go index 408b018a25..3b40308d6d 100644 --- a/pkg/epp/framework/plugins/scheduling/util/sessionaffinity/session_id.go +++ b/pkg/epp/framework/plugins/scheduling/util/sessionaffinity/session_id.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/util/sessionaffinity/session_id_test.go b/pkg/epp/framework/plugins/scheduling/util/sessionaffinity/session_id_test.go index 76dcfe59ba..9b11651e61 100644 --- a/pkg/epp/framework/plugins/scheduling/util/sessionaffinity/session_id_test.go +++ b/pkg/epp/framework/plugins/scheduling/util/sessionaffinity/session_id_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/util/topology/level.go b/pkg/epp/framework/plugins/scheduling/util/topology/level.go index 5671a7bfc9..be55b13187 100644 --- a/pkg/epp/framework/plugins/scheduling/util/topology/level.go +++ b/pkg/epp/framework/plugins/scheduling/util/topology/level.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/util/topology/level_test.go b/pkg/epp/framework/plugins/scheduling/util/topology/level_test.go index fa3663839e..6917af5cb6 100644 --- a/pkg/epp/framework/plugins/scheduling/util/topology/level_test.go +++ b/pkg/epp/framework/plugins/scheduling/util/topology/level_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/util/topology/peer.go b/pkg/epp/framework/plugins/scheduling/util/topology/peer.go index 3c1ca026c0..cd857ddc54 100644 --- a/pkg/epp/framework/plugins/scheduling/util/topology/peer.go +++ b/pkg/epp/framework/plugins/scheduling/util/topology/peer.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/framework/plugins/scheduling/util/topology/peer_test.go b/pkg/epp/framework/plugins/scheduling/util/topology/peer_test.go index 182bec3155..876ebca72f 100644 --- a/pkg/epp/framework/plugins/scheduling/util/topology/peer_test.go +++ b/pkg/epp/framework/plugins/scheduling/util/topology/peer_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/handlers/parsers_test.go b/pkg/epp/handlers/parsers_test.go index 39fcdb8038..dedcfb8302 100644 --- a/pkg/epp/handlers/parsers_test.go +++ b/pkg/epp/handlers/parsers_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/metadata/consts_test.go b/pkg/epp/metadata/consts_test.go index b9874f0a19..f0f6723541 100644 --- a/pkg/epp/metadata/consts_test.go +++ b/pkg/epp/metadata/consts_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/metrics/cardinality.go b/pkg/epp/metrics/cardinality.go index 3aa3b4ccb2..823198040b 100644 --- a/pkg/epp/metrics/cardinality.go +++ b/pkg/epp/metrics/cardinality.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/metrics/cardinality_test.go b/pkg/epp/metrics/cardinality_test.go index d67f26a640..afde8d813e 100644 --- a/pkg/epp/metrics/cardinality_test.go +++ b/pkg/epp/metrics/cardinality_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/metrics/llm_d_router_metrics.go b/pkg/epp/metrics/llm_d_router_metrics.go index b025b40a58..32ee095587 100644 --- a/pkg/epp/metrics/llm_d_router_metrics.go +++ b/pkg/epp/metrics/llm_d_router_metrics.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/requestcontrol/admission_integration_test.go b/pkg/epp/requestcontrol/admission_integration_test.go index f36adf5754..991986f225 100644 --- a/pkg/epp/requestcontrol/admission_integration_test.go +++ b/pkg/epp/requestcontrol/admission_integration_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/requestcontrol/screener_test.go b/pkg/epp/requestcontrol/screener_test.go index 075d6f5a0b..fc9c354fef 100644 --- a/pkg/epp/requestcontrol/screener_test.go +++ b/pkg/epp/requestcontrol/screener_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/scheduling/scheduler_bench_test.go b/pkg/epp/scheduling/scheduler_bench_test.go index f44d8584d3..06ddf7e5e6 100644 --- a/pkg/epp/scheduling/scheduler_bench_test.go +++ b/pkg/epp/scheduling/scheduler_bench_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/scheduling/scheduler_profile_picker_tracing_test.go b/pkg/epp/scheduling/scheduler_profile_picker_tracing_test.go index ac5f827f2f..8b0670a4e0 100644 --- a/pkg/epp/scheduling/scheduler_profile_picker_tracing_test.go +++ b/pkg/epp/scheduling/scheduler_profile_picker_tracing_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/scheduling/scheduler_profile_tracing_test.go b/pkg/epp/scheduling/scheduler_profile_tracing_test.go index 4fc8fccd01..0213168e8a 100644 --- a/pkg/epp/scheduling/scheduler_profile_tracing_test.go +++ b/pkg/epp/scheduling/scheduler_profile_tracing_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/server/plugin_state_debug.go b/pkg/epp/server/plugin_state_debug.go index 935992b41f..ad287b0387 100644 --- a/pkg/epp/server/plugin_state_debug.go +++ b/pkg/epp/server/plugin_state_debug.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/server/plugin_state_debug_test.go b/pkg/epp/server/plugin_state_debug_test.go index fd317ee2d4..07d8974650 100644 --- a/pkg/epp/server/plugin_state_debug_test.go +++ b/pkg/epp/server/plugin_state_debug_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/pkg/epp/server/tls_test.go b/pkg/epp/server/tls_test.go index 7a0c95987f..cd36170ed2 100644 --- a/pkg/epp/server/tls_test.go +++ b/pkg/epp/server/tls_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/framework/net/net_test.go b/test/framework/net/net_test.go index 98835a46c6..c965f560a1 100644 --- a/test/framework/net/net_test.go +++ b/test/framework/net/net_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/integration/epp/dynamic_attributes_test.go b/test/integration/epp/dynamic_attributes_test.go index 73b7545b09..902e64380d 100644 --- a/test/integration/epp/dynamic_attributes_test.go +++ b/test/integration/epp/dynamic_attributes_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/integration/epp/e2e_config_smoke_test.go b/test/integration/epp/e2e_config_smoke_test.go index b2c6929859..543737b804 100644 --- a/test/integration/epp/e2e_config_smoke_test.go +++ b/test/integration/epp/e2e_config_smoke_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/integration/epp/endpoint_scores_test.go b/test/integration/epp/endpoint_scores_test.go index a59cdab625..9785721e76 100644 --- a/test/integration/epp/endpoint_scores_test.go +++ b/test/integration/epp/endpoint_scores_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/integration/epp/session_affinity_test.go b/test/integration/epp/session_affinity_test.go index fc6de84532..ef1cfd4d5f 100644 --- a/test/integration/epp/session_affinity_test.go +++ b/test/integration/epp/session_affinity_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/integration/epp/wellknown_configs_test.go b/test/integration/epp/wellknown_configs_test.go index 2970f1dc9e..f04b9f0e04 100644 --- a/test/integration/epp/wellknown_configs_test.go +++ b/test/integration/epp/wellknown_configs_test.go @@ -1,5 +1,5 @@ /* -Copyright 2026 The Kubernetes Authors. +Copyright 2026 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/test/integration/util_test.go b/test/integration/util_test.go index f1c3a584b6..d13cab603a 100644 --- a/test/integration/util_test.go +++ b/test/integration/util_test.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Kubernetes Authors. +Copyright 2025 The llm-d Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. From dd92e37406114643940e8c344185af39452653ac Mon Sep 17 00:00:00 2001 From: Etai Lev Ran Date: Wed, 19 Aug 2026 16:14:03 +0300 Subject: [PATCH 8/8] fix: preserve permissions without chmod --reference for portability Signed-off-by: Etai Lev Ran --- hack/copyright.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/hack/copyright.sh b/hack/copyright.sh index 8d4defb616..471db36a4e 100755 --- a/hack/copyright.sh +++ b/hack/copyright.sh @@ -172,8 +172,7 @@ cmd_fix() { continue ;; esac - chmod --reference="${f}" "${tmp}" - mv "${tmp}" "${f}" + cat "${tmp}" > "${f}" && rm -f "${tmp}" echo "fixed: ${f}" fixed=$((fixed + 1)) done < <(in_scope_files)