Skip to content

Deprecations, October 2021 Edition#5323

Merged
thompsongl merged 27 commits intoelastic:masterfrom
thompsongl:1469-october-2021
Oct 29, 2021
Merged

Deprecations, October 2021 Edition#5323
thompsongl merged 27 commits intoelastic:masterfrom
thompsongl:1469-october-2021

Conversation

@thompsongl
Copy link
Contributor

@thompsongl thompsongl commented Oct 26, 2021

Summary

Completes the October 2021 round of deprecations (#1469)

Best (re)viewed by individual commit

Upgrade path: https://gist.github.com/thompsongl/506f6f86201c83d61cc850170fd49467

Checklist

- [ ] Check against all themes for compatibility in both light and dark modes
- [ ] Checked in mobile
- [ ] Checked in Chrome, Safari, Edge, and Firefox

- [ ] Added documentation

  • Checked Code Sandbox works for any docs examples
  • Added or updated jest and cypress tests
  • Checked for breaking changes and labeled appropriately

- [ ] Checked for accessibility including keyboard-only and screenreader modes

  • A changelog entry exists and is marked appropriately

@thompsongl thompsongl added the breaking change PRs with breaking changes. (Don't delete - used for automation) label Oct 26, 2021
@kibanamachine
Copy link

Preview documentation changes for this PR: https://eui.elastic.co/pr_5323/

@thompsongl
Copy link
Contributor Author

Opening for review but won't merge prior to the October 26ish release (v40.1.0).

@thompsongl thompsongl marked this pull request as ready for review October 26, 2021 19:18
@kibanamachine
Copy link

Preview documentation changes for this PR: https://eui.elastic.co/pr_5323/

@thompsongl
Copy link
Contributor Author

jenkins test this

@kibanamachine
Copy link

Preview documentation changes for this PR: https://eui.elastic.co/pr_5323/

"mdast-util-to-hast": "^10.0.0",
"numeral": "^2.0.6",
"prop-types": "^15.6.0",
"react-ace": "^7.0.5",
Copy link
Contributor

Choose a reason for hiding this comment

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

Unable to describe the joy I feel

Copy link
Contributor

@chandlerprall chandlerprall left a comment

Choose a reason for hiding this comment

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

Changes LGTM, lots of great deletions 🎉

Curious if you've tried a build with these in Kibana, or otherwise have an idea on the effort this update will require?

@thompsongl
Copy link
Contributor Author

Curious if you've tried a build with these in Kibana, or otherwise have an idea on the effort this update will require?

Planning to post a comment about the upgrade path today. secondary -> success is going to be tedious, but I'll get some numbers behind it.

@thompsongl
Copy link
Contributor Author

@thompsongl
Copy link
Contributor Author

Some stats from Kibana:

  • 81 direct uses of color="secondary" but additional interpolated cases exist color={buttonColor}
    • type_check will be helpful
    • Sifting through js files for secondary strings is going to be rough 🥵
  • A few instances of color="subdued" on EuiButtonIcon
    • type_check will be helpful
    • Note that other components (e.g., EuiText, EuiPanel) don't need updating
  • Quite a few mobile option props
    • hideForMobile, mainly, but these are easy to search for
    • fullWidth will require some sifting though search results
  • 9 instances of EuiLoadingKibana
  • 6 instances of EuiCodeEditor imported from @elastic/eui
  • 0 instances of makeId 🎉

Copy link
Contributor

@cchaos cchaos left a comment

Choose a reason for hiding this comment

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

I'm going to test this incrementally per commit as suggested.

✅ EuiCard beta badge

I'm pushing up a few more updates mainly to the docs and prop comment.

- Convert touched docs files to `.tsx`
- Simplified one of the examples
- Updated prop comment
Copy link
Contributor

@cchaos cchaos left a comment

Choose a reason for hiding this comment

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

✅ [EuiPageContent] panelPaddingSize

Copy link
Contributor

@cchaos cchaos left a comment

Choose a reason for hiding this comment

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

✅ EuiButtonIcon subdued

@kibanamachine
Copy link

Preview documentation changes for this PR: https://eui.elastic.co/pr_5323/

@thompsongl
Copy link
Contributor Author

This will have an even greater impact, so I'm ok if we want to do a second PR specifically for theme tokens.

Great, let's do a second PR for that

@kibanamachine
Copy link

Preview documentation changes for this PR: https://eui.elastic.co/pr_5323/

@kibanamachine
Copy link

Preview documentation changes for this PR: https://eui.elastic.co/pr_5323/

@kibanamachine
Copy link

Preview documentation changes for this PR: https://eui.elastic.co/pr_5323/

@kibanamachine
Copy link

Preview documentation changes for this PR: https://eui.elastic.co/pr_5323/

cchaos added 4 commits October 28, 2021 14:03
And fixed `align: center` for mobile
- [EuiMark] change prop type of `children` from `string` to `ReactNode`
- [useEuiTextDiff] renders back a `span` instead of `div`
- Fix docs-only erros
@kibanamachine
Copy link

Preview documentation changes for this PR: https://eui.elastic.co/pr_5323/

Copy link
Contributor

@cchaos cchaos left a comment

Choose a reason for hiding this comment

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

😅 Whew! Can't wait for the Kibana upgrade ... lol.

I did a final run though of our docs pages checking for console errors. We should be good to go!

@kibanamachine
Copy link

Preview documentation changes for this PR: https://eui.elastic.co/pr_5323/

@thompsongl
Copy link
Contributor Author

Thanks for the assist, @cchaos

Merging 🙈

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

Labels

breaking change PRs with breaking changes. (Don't delete - used for automation)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants