-
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
[Security Solution] Allow users to edit setup field for custom rules #173626
Comments
The Setup guide component should not have the "interactive actions", only editing capability. |
Pinging @elastic/security-detections-response (Team:Detections and Resp) |
Pinging @elastic/security-solution (Team: SecuritySolution) |
Hey @dplumlee @maximpn @nikitaindik, just a comment regarding all the 4 tickets: #173595, #173594, #173593, and #173626 I triaged and added a Release progress checklist to each of them. There are two concerns I've already discussed with most of you today:
|
Discussed release approach with the @elastic/security-detection-rule-management team and @joepeeples for Docs:
|
Sounds good to me 👍 Thanks a lot for the update @jpdjere! |
Deployment links have been added to the PR in the latest build message for acceptance and exploratory testing. cc @vgomez-el @approksiu |
Hey all, @dplumlee's PR was approved about 3 weeks ago from the engineering side and since then it has been waiting for other release-related activities. I'd like to check where are we in the release process and if we're able to release this enhancement next week. @approksiu As far as I understand you acceptance tested this and we got an approval from you? @ARWNightingale @vgomez-el @joepeeples How's it going on your side? We're targeting next Monday, April 8, as the date of release to Serverless. On Monday the release pipeline will start and the release to Serverless production will happen in a couple of days after that. This means that we would like to merge this PR by the end of this Friday, April 5, Pacific Time Zone. @ARWNightingale @vgomez-el Can you please confirm that you're able to complete acceptance and exploratory testing by EOD April 5, or otherwise let me know how much more time you need? Also @joepeeples can you please confirm that the docs will be ready by Tuesday, April 9? |
Apologies for the late response. I didn't notice about the comments on this ticket. |
## Summary Addresses #173626 Adds a markdown component in the create and edit rule forms so that users are able to add their own setup guides to custom rules. Also updates the `create` and `update` rule schemas and route logic to handle these new cases through the API. [Flaky test run (internal)](https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/5603) ### Screenshots ![Screenshot 2024-03-08 at 11 12 25 AM](https://github.com/elastic/kibana/assets/56367316/5a00b007-d02d-4f1e-b1ba-ca7ba7f68bbd) ![Screenshot 2024-03-06 at 10 25 47 AM](https://github.com/elastic/kibana/assets/56367316/a3973e10-1c82-4981-b38d-69faf06a5993) ### Checklist Delete any items that are not applicable to this PR. - [x] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md) - [ ] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [x] Any UI touched in this PR is usable by keyboard only (learn more about [keyboard accessibility](https://webaim.org/techniques/keyboard/)) - [x] This renders correctly on smaller devices using a responsive layout. (You can test this [in your browser](https://www.browserstack.com/guide/responsive-testing-on-local-server)) ### For maintainers - [ ] This was checked for breaking API changes and was [labeled appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --------- Co-authored-by: Kibana Machine <[email protected]>
@dplumlee @joepeeples /cc @vgomez-el @approksiu @ARWNightingale The PR that we merged on Monday was merged too late and didn't make it to the release this week. The So the enhancement should go live next week, Monday Apr 15th. |
@banderror Putting this at the top of my list for next week (week of April 15) to try to get serverless docs published on, or around, April 16. TBH so far I haven't been able to work on this yet; it's been hard to adjust to documenting features so far out of the usual release cycle, but we'll get there. Also sorry I missed this earlier; I've been pinged on a lot of active PRs and issues recently and it's been very hard to keep up. |
@joepeeples Got it, sorry I didn't know about the pressure we were contributing to. Then, I would suggest to re-target our other fields UI work (related integrations, required fields, maybe even max signals) to |
@banderror Setup guide has the highest priority. I am ok with the other fields being released next time. |
@banderror and @approksiu Thanks for being flexible. It turns out the docs we needed for the UI were pretty minimal, so I was able to open the serverless and classic/ESS PRs today. We should be on track to publish tomorrow (Apr 16) to coincide with the field's release to serverless prod. API docs update might take a little longer. We can discuss in the next team sync. |
The feature went live in Serverless. |
Epics: https://github.com/elastic/security-team/issues/1974 (internal), #174168
Related to: https://github.com/elastic/security-team/issues/6951, https://github.com/elastic/enhancements/issues/15982
Background
Users currently cannot edit the Setup guide field for their custom rules in UI. This prevents them from easily adding relevant information about their rules - they either need to import rules with this field setup, or use the other available text edit fields for this purpose.
User Story / Problem Statement(s)
Designs
https://www.figma.com/file/4OzwpyZYgb7haOKQlSZBql/Allow-users-to-add%2Fedit-Setup-guide-field-for-rules-%236951?type=design&node-id=1%3A40&mode=design&t=jwrbC9hVoYCdmd1S-1
Release progress
Planned release date in Serverless: the week of April 15, 2024.
Planned release date in ESS: May 21, 2024 (
v8.14.0
).The text was updated successfully, but these errors were encountered: