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

Use nodescripts to reduce the footprint of any v2 stuff #1130

Open
6 tasks
drieJAC opened this issue Jun 27, 2024 · 4 comments
Open
6 tasks

Use nodescripts to reduce the footprint of any v2 stuff #1130

drieJAC opened this issue Jun 27, 2024 · 4 comments

Comments

@drieJAC
Copy link
Contributor

drieJAC commented Jun 27, 2024

Background

There are several pain points in the code base and database where we are using v1 and v2 to manage changes in data structure/processes. These are difficult to manage and will be a growing source of pain as we move forward.
We could look to use the following approaches:

  • use nodescripts to migrate data from v1 to v2
  • set dates when certain v1 versions become redundant so that the code no longer needs to support it and we can remove versioning in those specific areas of the code/db

The following are areas where we use v1/v2 stuff:

  • working preferences
  • Character Information
  • Application form
  • Processing version

User Story

As a developer I would like to remove versioning where possible so that we dont need to support multiple versions of the code. It could be really handy to find a script or write one to go through all records in the db and build a json structure using colour coding to show how often/redundant a key is in the db. The script would need to save data in a file so that we dont need to run the script more than once.

Definition of Done

  • User stories/acceptance criteria met
  • Internal reviews passed (feedback actioned)
  • User testing passed
  • Relevant technical documentation updated
  • User guidance updated
  • Deployed and merged without errors

User Testing Steps

Specify for users what is being tested (but not how to test it.)

Feature Champion

@drieJAC
Copy link
Contributor Author

drieJAC commented Jun 27, 2024

@nickaddy Initially we will need discussions to work out where this is feasible and how we can do it. We can then write separate tickets for it.

@nickaddy
Copy link
Contributor

@HalcyonJAC
Copy link
Contributor

Please add your planning poker estimate with Zenhub @warrensearle

@warrensearle
Copy link
Member

I don't think we can estimate this and feel the effort might be better spent, initially at least, on archiving and documenting our data model

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

4 participants