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

Uplift package dependencies + handle breaking changes #6

Closed
grctest opened this issue Oct 19, 2023 · 2 comments
Closed

Uplift package dependencies + handle breaking changes #6

grctest opened this issue Oct 19, 2023 · 2 comments

Comments

@grctest
Copy link
Collaborator

grctest commented Oct 19, 2023

Is your feature request related to a problem? Please describe.

Several package dependencies could do with being updated.

Several of the packages introduce breaking changes we will need to address if updating the packages to retain an evergreen status.

image

The above is an ncu audit; the blue and green versions can be updated to with no issue, however those highlighted in red have introduced breaking changed we need to manually handle.

Describe the solution you'd like

Update the vue-qrcode-reader package: bitshares#263

Switch crypto package: bitshares#262

Update all packages which don't introduce breaking changes too.

Describe alternatives you've considered

Leave this package dependency maintenance to the main Beet wallet repo?

Additional context

By driving towards an evergreen state, we chase after true cutting edge technology status. By keeping up to date we avoid package updates overwhelming us, and we also benefit from bug fixes and latest improvements across the board.

The crypto package swap may require changes to be made to the beet-js library.

@grctest
Copy link
Collaborator Author

grctest commented Oct 20, 2023

Updated several of the packages, only the breaking changes remain:
image

By switching to vite we can reduce the quantity of packages we have to maintain versions for.

@grctest
Copy link
Collaborator Author

grctest commented Mar 10, 2024

99% of packages requiring uplift have been updated now. https://github.com/beetapp/beeteos/releases/tag/v1.1.0

@grctest grctest closed this as completed Mar 10, 2024
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

No branches or pull requests

1 participant