Rename TektonScheduler to TektonKueue - #3809
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #3809 +/- ##
==========================================
+ Coverage 26.13% 26.41% +0.27%
==========================================
Files 465 473 +8
Lines 24933 25171 +238
==========================================
+ Hits 6516 6648 +132
- Misses 17697 17792 +95
- Partials 720 731 +11
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
As you mentioned this is breaking change. we need to provide some backward compatibility. Something like. If you can keep the dummy TektonScheduler for some releases so existing TektonScheduler field does not create any issue and if present we need to move the config to TektonKueue. |
|
@waveywaves - do we wait until the tekton-kueue project is moved to tektoncd org? |
for what is worth, it has moved in tektoncd org today 😛 |
Thank you 😄 @waveywaves could you update the import pkg references and components.yaml references. Thank you |
5441998 to
aad0734
Compare
aad0734 to
96026cb
Compare
Rename the component API, controllers, clients, CRDs, manifests, and documentation to match Tekton Kueue. Retain the deprecated TektonScheduler API and TektonConfig scheduler field for upgrade compatibility. Pre-upgrade reconciliation migrates legacy configuration and resources to TektonKueue and removes obsolete InstallerSets. Use tektoncd/tekton-kueue for repository and release references. Keep Go imports on github.com/konflux-ci/tekton-kueue because v0.3.1 still declares that module path. BREAKING CHANGE: TektonScheduler and TektonConfig.spec.scheduler are deprecated in favor of TektonKueue and TektonConfig.spec.kueue. Image overrides now use IMAGE_KUEUE_MANAGER and IMAGE_KUEUE_WEBHOOK. Signed-off-by: waveywaves <11972233+waveywaves@users.noreply.github.com>
96026cb to
fe54ca5
Compare
khrm
left a comment
There was a problem hiding this comment.
Did you run this in OpenShift? Is it working?
Changes
Rename the Operator component API from
TektonSchedulertoTektonKueue,including
TektonConfig.spec.kueue, controller wiring, generated clients andCRDs, RBAC, Helm and OperatorHub manifests, tests, and documentation.
Retain the deprecated
TektonSchedulerCRD andTektonConfig.spec.schedulerfield during a compatibility window. Pre-upgrade reconciliation migrates
existing configuration and legacy resources to
TektonKueue; explicitlyconfigured
spec.kueuevalues take precedence.A local kind upgrade from the pre-rename API verified that queue configuration
is preserved, legacy InstallerSets and resources are removed, both CRDs remain
served, pre-upgrade completes, and the migrated
TektonKueuereaches Ready.Repository and release-fetch references use
tektoncd/tekton-kueue. Go importsretain
github.com/konflux-ci/tekton-kueuebecause releasev0.3.1stilldeclares that module path.
Submitter Checklist
These are the criteria that every PR should meet, please check them off as you
review them:
make test lintbefore submitting a PRSee the contribution guide for more details.
Release Notes