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

Plan for new release #283

Open
2 of 14 tasks
MelSumner opened this issue Oct 10, 2024 · 0 comments
Open
2 of 14 tasks

Plan for new release #283

MelSumner opened this issue Oct 10, 2024 · 0 comments

Comments

@MelSumner
Copy link
Collaborator

A new release is requested by our security team, so I've volunteered to contribute.
As such, I'd like to document some planned steps to get us to a new release.
This plan might change as I collaborate with @benschwarz but feedback from others is also welcome of course.

  • build project locally
  • run tests locally
  • 1 test fails, see what it needs to pass
  • there are six type errors when I run npm run watch, should try to resolve those (first?)
  • (maybe this is a new release point, just to get releases current)
  • incrementally upgrade dependencies in a way that doesn't break existing approach
  • (maybe this is the second release point)
  • determine what API is being used that is deprecated, so it can be refactored (and add it to this list?)
  • upgrade dependencies that are breaking changes (and perhaps are the ones with the new APIs)
  • refactor deprecated API code to use replacement API
  • ensure project builds
  • ensure there are enough tests
  • ensure tests pass
  • (maybe this is the third release point, would be a major release)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant