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

Replace json.schema gem #98115

Open
steele-lm opened this issue Dec 2, 2024 · 0 comments
Open

Replace json.schema gem #98115

steele-lm opened this issue Dec 2, 2024 · 0 comments

Comments

@steele-lm
Copy link
Contributor

Background

The json-schema gem, used in the vets-api repository, is experiencing frequent errors with loading select schemas in production. This gem is no longer maintained, so a fix from the developer's side is not something we can expect.

Action Needed

After some investigation detailed in this Slack thread, the Benefits Portfolio teams have chosen to pursue replacing this gem with one that is current and actively maintained in order to better support our platform.

For this particular effort, the focus is on two things:

  1. Identify a gem to replace the currently used json-schema (in the Slack thread, a suggestion is made for json-schemer)
  2. Utilize this gem to replace json-schema in one area of the code base to provide an example of migrating to the new gem for other teams to follow where needed

Acceptance Criteria

  1. New gem is utilized in an area where logging can confirm that it is working as intended.
  2. Guidance is provided for teams to follow along the same path.

Notes

For questions or additional background, contact Matt Knight or Brandon Cooper.

@steele-lm steele-lm added zero-silent-failures Work related to eliminating silent failures and removed zero-silent-failures Work related to eliminating silent failures labels Dec 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants