Skip to content
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

Bump EUI library to last AL2 release #787

Closed
dbbaughe opened this issue Sep 10, 2021 · 12 comments · Fixed by #1370
Closed

Bump EUI library to last AL2 release #787

dbbaughe opened this issue Sep 10, 2021 · 12 comments · Fixed by #1370
Assignees
Labels
dependencies Pull requests that update a dependency file ui library Issue or PR related to the UI component library ux / ui Improvements or additions to user experience, flows, components, UI elements v2.0.0

Comments

@dbbaughe
Copy link

There are some bug fixes, improvements, etc. in the last AL2 release that the OpenSearch-Dashboards doesn't have.

I see there is ongoing effort for forking #653

If the effort is minimal it would be nice to also bump the current EUI dep to the last AL2 release. (If it would take a lot of effort, then can ignore wasted work and just focus on #653)

@dbbaughe dbbaughe added the enhancement New feature or request label Sep 10, 2021
@kavilla
Copy link
Member

kavilla commented Sep 11, 2021

Hey @dbbaughe, thanks for opening this up! I might not have the context provided for the bugs and improvements. Could you provide some examples?

@dbbaughe
Copy link
Author

You can read the changelog
https://elastic.github.io/eui/#/package/changelog

We appear to be using version 29.3.2

The license change appears to have happened for version 35.0.0 which means we could technically bump up to 34.6.0 possibly?
So just take a look at all the changes from 29.3.2 up to 34.6.0 to see what has been fixed and added etc.

@tmarkley tmarkley added dependencies Pull requests that update a dependency file ux / ui Improvements or additions to user experience, flows, components, UI elements and removed enhancement New feature or request labels Sep 13, 2021
@tmarkley
Copy link
Contributor

Hey Drew, thanks for calling this out!

There are quite a few breaking changes between 29.3.2 and 34.6.0: https://github.com/elastic/eui/blob/v34.6.0/CHANGELOG.md

This means that we'd need to target a major version release to adhere to SemVer and not break plugins and plugin devs. I think this would make sense as a prerequisite to the forking/folding-in project (#695) to give us a good baseline to start from. @kgcreative what do you think?

@kgcreative
Copy link
Member

I agree here. Short term, we should bump up to 29.5 to capture the most recent bug fixes and updates. After that, we should baseline to 34.6 as part of folding in. Beyond 34.6, we need to take control of the roadmap and audit EUI to see where it makes sense to evolve it.

@tmarkley
Copy link
Contributor

tmarkley commented Sep 15, 2021

@kgcreative definitely agree. We're going to target the upgrade to 34.6 as a part of the 2.0 release along with the Node.js upgrade.

@ahopp
Copy link
Contributor

ahopp commented Sep 17, 2021

@AMoo-Miki did you see this? Wanted to validate given #695

@AMoo-Miki
Copy link
Collaborator

@AMoo-Miki did you see this? Wanted to validate given #695

@ahopp, thanks for shoutout. As @tmarkley mentioned, a version bump will only be possible when the version of NodeJS required by Dashboards is bumped which is will occur with v2.0.0.

@tmarkley
Copy link
Contributor

tmarkley commented Jan 4, 2022

@AMoo-Miki we are on track to upgrade NodeJS to v14 for 2.0. Do you plan to upgrade EUI to 34.6 as part of the folding-in project? Will that work be ready for 2.0?

@AMoo-Miki
Copy link
Collaborator

@tmarkley, that is wonderful! This will enable us to fold in the last Apache-2.0 licensed EUI and Charts, targetting Dashboards v2.0.

@kavilla
Copy link
Member

kavilla commented Feb 14, 2022

We will be bumping EUI and Charts first, and then folding in EUI to OpenSearch Dashboards.

@AMoo-Miki
Copy link
Collaborator

We will be bumping EUI and Charts first, and then folding in EUI to OpenSearch Dashboards.

I, initially, wanted to combine them both and raised a PR for that but after discussions, we decided to do them bump and fold separately. #1252 will deal with the bump followed by a few PRs to fold in and deal with other issues.

@kavilla kavilla linked a pull request Apr 5, 2022 that will close this issue
7 tasks
@kavilla
Copy link
Member

kavilla commented Apr 5, 2022

Closing issue since this was completed!

@kavilla kavilla closed this as completed Apr 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file ui library Issue or PR related to the UI component library ux / ui Improvements or additions to user experience, flows, components, UI elements v2.0.0
Projects
None yet
6 participants