-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Streams] Make root stream selectively immutable #205609
[Streams] Make root stream selectively immutable #205609
Conversation
x-pack/solutions/observability/plugins/streams/server/routes/streams/edit.ts
Outdated
Show resolved
Hide resolved
x-pack/solutions/observability/plugins/streams/server/routes/streams/edit.ts
Outdated
Show resolved
Hide resolved
💔 Build Failed
Failed CI StepsTest Failures
The CI Stats report is too large to be displayed here, check out the CI build annotation for this information. History
cc @Kerry350 |
…table-root-stream
Starting backport for target branches: 8.x |
💔 All backports failed
Manual backportTo create the backport manually run:
Questions ?Please refer to the Backport tool documentation |
## Summary This closes elastic/streams-program#54. The root stream is selectively immutable (processing and fields changes are not allowed). ## UI For the UI I've entirely disabled the actions column for the root stream in the schema editor. All of the information (bar the preview table for changes) available in the flyout for a field is already available in the table, so this seems easiest for now to avoid multiple logic forks wrapping buttons etc. E.g. flyout vs table ![Screenshot 2025-01-02 at 13 41 55](https://github.com/user-attachments/assets/867fd67c-4acc-4457-ad5f-0eb5e9d9ce3f)
Friendly reminder: Looks like this PR hasn’t been backported yet. |
Starting backport for target branches: 8.x |
## Summary This closes elastic/streams-program#54. The root stream is selectively immutable (processing and fields changes are not allowed). ## UI For the UI I've entirely disabled the actions column for the root stream in the schema editor. All of the information (bar the preview table for changes) available in the flyout for a field is already available in the table, so this seems easiest for now to avoid multiple logic forks wrapping buttons etc. E.g. flyout vs table ![Screenshot 2025-01-02 at 13 41 55](https://github.com/user-attachments/assets/867fd67c-4acc-4457-ad5f-0eb5e9d9ce3f) (cherry picked from commit 4ba5879)
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
…6291) # Backport This will backport the following commits from `main` to `8.x`: - [[Streams] Make root stream selectively immutable (#205609)](#205609) <!--- Backport version: 9.4.3 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Kerry Gallagher","email":"[email protected]"},"sourceCommit":{"committedDate":"2025-01-08T12:34:52Z","message":"[Streams] Make root stream selectively immutable (#205609)\n\n## Summary\r\n\r\nThis closes https://github.com/elastic/streams-program/issues/54.\r\n\r\nThe root stream is selectively immutable (processing and fields changes\r\nare not allowed).\r\n\r\n## UI\r\n\r\nFor the UI I've entirely disabled the actions column for the root stream\r\nin the schema editor. All of the information (bar the preview table for\r\nchanges) available in the flyout for a field is already available in the\r\ntable, so this seems easiest for now to avoid multiple logic forks\r\nwrapping buttons etc.\r\n\r\nE.g. flyout vs table\r\n\r\n![Screenshot 2025-01-02 at 13 41\r\n55](https://github.com/user-attachments/assets/867fd67c-4acc-4457-ad5f-0eb5e9d9ce3f)","sha":"4ba5879fa932945004f0f79b55a8fdd21b559e4f","branchLabelMapping":{"^v9.0.0$":"main","^v8.18.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","backport missing","v9.0.0","backport:version","v8.18.0","Feature:Streams"],"title":"[Streams] Make root stream selectively immutable","number":205609,"url":"https://github.com/elastic/kibana/pull/205609","mergeCommit":{"message":"[Streams] Make root stream selectively immutable (#205609)\n\n## Summary\r\n\r\nThis closes https://github.com/elastic/streams-program/issues/54.\r\n\r\nThe root stream is selectively immutable (processing and fields changes\r\nare not allowed).\r\n\r\n## UI\r\n\r\nFor the UI I've entirely disabled the actions column for the root stream\r\nin the schema editor. All of the information (bar the preview table for\r\nchanges) available in the flyout for a field is already available in the\r\ntable, so this seems easiest for now to avoid multiple logic forks\r\nwrapping buttons etc.\r\n\r\nE.g. flyout vs table\r\n\r\n![Screenshot 2025-01-02 at 13 41\r\n55](https://github.com/user-attachments/assets/867fd67c-4acc-4457-ad5f-0eb5e9d9ce3f)","sha":"4ba5879fa932945004f0f79b55a8fdd21b559e4f"}},"sourceBranch":"main","suggestedTargetBranches":["8.x"],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","branchLabelMappingKey":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/205609","number":205609,"mergeCommit":{"message":"[Streams] Make root stream selectively immutable (#205609)\n\n## Summary\r\n\r\nThis closes https://github.com/elastic/streams-program/issues/54.\r\n\r\nThe root stream is selectively immutable (processing and fields changes\r\nare not allowed).\r\n\r\n## UI\r\n\r\nFor the UI I've entirely disabled the actions column for the root stream\r\nin the schema editor. All of the information (bar the preview table for\r\nchanges) available in the flyout for a field is already available in the\r\ntable, so this seems easiest for now to avoid multiple logic forks\r\nwrapping buttons etc.\r\n\r\nE.g. flyout vs table\r\n\r\n![Screenshot 2025-01-02 at 13 41\r\n55](https://github.com/user-attachments/assets/867fd67c-4acc-4457-ad5f-0eb5e9d9ce3f)","sha":"4ba5879fa932945004f0f79b55a8fdd21b559e4f"}},{"branch":"8.x","label":"v8.18.0","branchLabelMappingKey":"^v8.18.0$","isSourceBranch":false,"state":"NOT_CREATED"}]}] BACKPORT--> Co-authored-by: Kerry Gallagher <[email protected]>
## Summary This closes elastic/streams-program#54. The root stream is selectively immutable (processing and fields changes are not allowed). ## UI For the UI I've entirely disabled the actions column for the root stream in the schema editor. All of the information (bar the preview table for changes) available in the flyout for a field is already available in the table, so this seems easiest for now to avoid multiple logic forks wrapping buttons etc. E.g. flyout vs table ![Screenshot 2025-01-02 at 13 41 55](https://github.com/user-attachments/assets/867fd67c-4acc-4457-ad5f-0eb5e9d9ce3f)
## Summary This closes elastic/streams-program#54. The root stream is selectively immutable (processing and fields changes are not allowed). ## UI For the UI I've entirely disabled the actions column for the root stream in the schema editor. All of the information (bar the preview table for changes) available in the flyout for a field is already available in the table, so this seems easiest for now to avoid multiple logic forks wrapping buttons etc. E.g. flyout vs table ![Screenshot 2025-01-02 at 13 41 55](https://github.com/user-attachments/assets/867fd67c-4acc-4457-ad5f-0eb5e9d9ce3f)
Summary
This closes https://github.com/elastic/streams-program/issues/54.
The root stream is selectively immutable (processing and fields changes are not allowed).
UI
For the UI I've entirely disabled the actions column for the root stream in the schema editor. All of the information (bar the preview table for changes) available in the flyout for a field is already available in the table, so this seems easiest for now to avoid multiple logic forks wrapping buttons etc.
E.g. flyout vs table