Skip to content

chore(manifests): remove empty emissary overlay aliases#12992

Merged
google-oss-prow[bot] merged 2 commits intokubeflow:masterfrom
Raakshass:chore/remove-emissary-overlay-aliases
Mar 31, 2026
Merged

chore(manifests): remove empty emissary overlay aliases#12992
google-oss-prow[bot] merged 2 commits intokubeflow:masterfrom
Raakshass:chore/remove-emissary-overlay-aliases

Conversation

@Raakshass
Copy link
Copy Markdown
Contributor

@Raakshass Raakshass commented Mar 9, 2026

Pull Request Template for Kubeflow Pipelines

✏️ Summary of Changes

Consolidates three manifest cleanup PRs into one, removing all deprecated/dead overlay artifacts:

Change Origin
Delete env/platform-agnostic-emissary overlay alias (pass-through to platform-agnostic) this PR
Delete env/platform-agnostic-multi-user-emissary overlay alias (pass-through to platform-agnostic-multi-user) this PR
Remove emissary overlay refs from hack/test.sh this PR
Delete env/platform-agnostic-multi-user-legacy overlay from #12993
Remove dead executor variation section from README.md from #12981, expanded per Julius's review to drop the entire section

Why: Emissary is the only supported executor. The -emissary overlays were zero-config pass-throughs, -legacy was a deprecated variant, and the README section referenced directories that no longer exist after this cleanup.

After this PR, surviving overlays:

  • env/platform-agnostic (standalone)
  • env/platform-agnostic-multi-user (multi-user)

📦 Dependencies / Related Issues

✅ Contributor Checklist

  • All commits are signed-off to satisfy the DCO check
  • git grep returns zero hits for all removed overlay names
  • No functional changes — removing dead/deprecated artifacts only
  • hack/test.sh updated to remove deleted overlay references

Signed-off-by: Siddhant Jain siddhantjainofficial26@gmail.com

Copilot AI review requested due to automatic review settings March 9, 2026 07:40
@google-oss-prow
Copy link
Copy Markdown

Hi @Raakshass. Thanks for your PR.

I'm waiting for a kubeflow member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

Details

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

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR removes two redundant “-emissary” kustomize overlay aliases that were historical pass-throughs, and updates the kustomize hydration test script to stop referencing them.

Changes:

  • Delete env/platform-agnostic-emissary and env/platform-agnostic-multi-user-emissary overlay kustomizations (pure aliases).
  • Update manifests/kustomize/hack/test.sh to remove those overlays from hydration test arrays.

Reviewed changes

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

File Description
manifests/kustomize/hack/test.sh Removes deleted overlays from the hydration test path lists.
manifests/kustomize/env/platform-agnostic-emissary/kustomization.yaml Deleted empty alias overlay pointing to ../platform-agnostic.
manifests/kustomize/env/platform-agnostic-multi-user-emissary/kustomization.yaml Deleted empty alias overlay pointing to ../platform-agnostic-multi-user.

Comment thread manifests/kustomize/hack/test.sh
@hbelmiro
Copy link
Copy Markdown
Contributor

hbelmiro commented Mar 9, 2026

/ok-to-test

@Raakshass
Copy link
Copy Markdown
Contributor Author

/retest

@juliusvonkohout
Copy link
Copy Markdown
Member

Is there any documentation we need to update @hbelmiro @droctothorpe otherwise I
/approve
and waiting for your lgtm.

@Raakshass do not use merge from master, only rebase.

@juliusvonkohout
Copy link
Copy Markdown
Member

Maybe merge most of the cleanup PRs as @hbelmiro suggested

@Raakshass
Copy link
Copy Markdown
Contributor Author

combining #12981 and #12993 into this pr per hbelmiro's suggestion. on docs — the readme reference is covered by the #12981 changes i'm folding in, no other docs need updating. also switching to rebase-only going forward per your earlier note. will push the combined changes shortly.

@droctothorpe
Copy link
Copy Markdown
Collaborator

Is there any documentation we need to update @hbelmiro @droctothorpe otherwise I /approve and waiting for your lgtm.

@Raakshass do not use merge from master, only rebase.

The only emissary references are v1 specific so I think we're good on doc updates.

Please post in the #kubeflow-pipelines channel in the CNCF slack and tag me once CI passes, @Raakshass. Thanks!

@Raakshass Raakshass force-pushed the chore/remove-emissary-overlay-aliases branch from c656be4 to 9915121 Compare March 28, 2026 18:55
@Raakshass
Copy link
Copy Markdown
Contributor Author

rebased to master c656be4 → 9915121.
also flattened the merge commit you flagged ("do not use merge from master, only rebase") — history is now clean linear: 3 commits on top of master. CI re-running.
combined scope (from #12981 + #12993):

@github-actions github-actions bot added the ci-passed All CI tests on a pull request have passed label Mar 28, 2026
@abdullahpathan22
Copy link
Copy Markdown

abdullahpathan22 commented Mar 29, 2026

Hello @juliusvonkohout / @Raakshass,

Thanks for consolidating these cleanup tasks into one PR, @Raakshass!.

However, since env/platform-agnostic-emissary and env/platform-agnostic-multi-user-emissary were widely used as remote Kustomize bases by the community, deleting them outright is a breaking change.

To land this PR safely, we should do the following:

1. Add a migration note

We should update manifests/kustomize/README.md to explicitly tell users what happened to the -emissary paths and what they should use instead. Here is a suggested update for the Customize section:

### Customize

> **Note on Executor Variants:** Emissary is now the default and only supported executor.
> The `env/platform-agnostic-emissary` and `env/platform-agnostic-multi-user-emissary` overlay directories have been removed.
> If you were previously using either of those as a remote Kustomize base, update your `kustomization.yaml` to point directly to `env/platform-agnostic` or `env/platform-agnostic-multi-user` respectively.

2. Add a CHANGELOG / release note entry

We need an explicit entry flagging this as a breaking change for anyone consuming the Kustomize manifests externally. Something like:

## Breaking Changes
- Removed `env/platform-agnostic-emissary` and `env/platform-agnostic-multi-user-emissary` Kustomize overlays.
  These were pass-through aliases for `env/platform-agnostic` and `env/platform-agnostic-multi-user`.
  Emissary is now the default executor built into the base manifests — no separate overlay is required.
  Update any external `kustomization.yaml` `resources:` or `bases:` references accordingly.
- Removed `env/platform-agnostic-multi-user-legacy` overlay (deprecated variant, no migration path needed).

3. Coordinate the upstream sync

Once we're aligned on the above, I can help open a corresponding PR on kubeflow/manifests to migrate our bases before this lands — that way the main Kubeflow distribution stays green through the transition.

Please do let me know if you need any help going forward!

@juliusvonkohout
Copy link
Copy Markdown
Member

/approve

@google-oss-prow
Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: juliusvonkohout

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

The pull request process is described here

Details Needs approval from an approver in each of these files:

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

Signed-off-by: Siddhant Jain <siddhantjainofficial26@gmail.com>
…d cleanup

- Remove deprecated legacy multi-user overlay (from kubeflow#12993)
- Remove dead executor section from README (from kubeflow#12981, per
  Julius's review to drop the whole section since no optionality
  remains after emissary alias removal)

Signed-off-by: Siddhant Jain <siddhantjainofficial26@gmail.com>
@zazulam zazulam force-pushed the chore/remove-emissary-overlay-aliases branch from 9915121 to da58c46 Compare March 31, 2026 13:45
@github-actions github-actions bot removed the ci-passed All CI tests on a pull request have passed label Mar 31, 2026
@jsonmp-k8
Copy link
Copy Markdown
Contributor

/retest

@jsonmp-k8
Copy link
Copy Markdown
Contributor

/lgtm

@google-oss-prow google-oss-prow bot added the lgtm label Mar 31, 2026
@github-actions github-actions bot added the ci-passed All CI tests on a pull request have passed label Mar 31, 2026
@jsonmp-k8
Copy link
Copy Markdown
Contributor

/retest

@google-oss-prow google-oss-prow bot merged commit 520ec1b into kubeflow:master Mar 31, 2026
191 of 198 checks passed
@Raakshass
Copy link
Copy Markdown
Contributor Author

thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved ci-passed All CI tests on a pull request have passed lgtm ok-to-test size/M

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants