Skip to content

Upgrade blueprintjs from 3 to 5 #157

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

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

ryan-stackwave
Copy link
Contributor

@tnrich
Copy link
Collaborator

tnrich commented May 22, 2025

Hey @ryan-stackwave,

Awesome work and thank you so much for contributing to this repo! I'll be able to give you some more specific feedback about this PR after I've had some time to get up to speed with everything needed to go to bp3 --> bp5!

In order for this PR to make it into this repo, we at teselagen need to roughly coordinate its release with the upgrading of our own private closed source repository from bp3 to bp5.

It sounds like there is a good amount of enthusiasm at our company to make this change happen hopefully sometime within the next 6 months but we'll probably want to first make sure there won't be any horribly unexpected migration gotchas. That's where this repo will be a good test case!

It looks like our automated cypress tests are passing on your branch for the ui package - https://cloud.cypress.io/projects/gwixeq/branches/upgrade-blueprintjs-5/runs

And perhaps failing in a few more spots (~20?) for the ove package - https://cloud.cypress.io/projects/mp89gp/branches/upgrade-blueprintjs-5/runs

Those tests will all need to be passing (except for the 1 or 2 tests that are currently failing on master) before this branch can be merged in as well :)

I've made a separate ticket in this repo for tracking the todos for both repos - #158

Please let me know if that all makes sense and if the linked ticket needs to have any bullet points added to it. Thanks very much!

@tnrich tnrich mentioned this pull request May 22, 2025
@ryan-stackwave
Copy link
Contributor Author

@tnrich sounds good, thanks! Let me know if there's anything I can do to help as y'all get closer to upgrade.

@ryan-stackwave
Copy link
Contributor Author

@tnrich what do you think about collaborating in the meantime on something like a 2.0-beta branch in the tg-oss repo or in master on my repo that we can release to npm for upgrading some libraries, such as blueprint, and potentially removing conflicts with React 19? This would allow folks who are getting some library conflicts to move onto the v2 line while your internal code continues to integrate with the v0 line. Hopefully this will also make your internal upgrade much smoother in 6 months and give you some experience with any patterns of issues created by the upgrades.

@tnrich
Copy link
Collaborator

tnrich commented May 23, 2025

@ryan-stackwave that sounds good to me! ❤️

@ryan-stackwave
Copy link
Contributor Author

@tnrich , excellent. Would you prefer that we create a branch in the tg-oss repo or use my master?

@tnrich
Copy link
Collaborator

tnrich commented May 23, 2025

I think a branch in tg-oss would be preferable! Thanks for taking this on :)

@tnrich
Copy link
Collaborator

tnrich commented May 23, 2025

Actually, on 2nd thought maybe just go ahead and keep working on your fork

When necessary I can make a branch off of it in the teselagen tg-oss repo

@tnrich
Copy link
Collaborator

tnrich commented Jun 19, 2025

@ryan-stackwave how's this looking :)

@ryan-stackwave
Copy link
Contributor Author

@ryan-stackwave how's this looking :)

@tnrich, apologies, I've been redirected to other priorities for now but I'll reach out when I get some time to look at this again. Please let me know if you need me to be a guinea pig any of your team's progress on upgrades.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants