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

Db contrib/waltz 6595 bulk taxonomy #7139

Merged

Conversation

davidwatkins73
Copy link
Member

- basic parser
- stated on service impl

#CTCTOWALTZ-3313
finos#6595
- basic parser
- stated on service impl

#CTCTOWALTZ-3313
finos#6595
- basic parser
- stated on service impl

#CTCTOWALTZ-3313
finos#6595
- parser (Jackson based)
- analysis to diff against current taxonomy
- Unit tests for parser
- Integration tests for diff

#CTCTOWALTZ-3313
finos#6595
- handles REPLACE mode
- added id and parent_id as synonyms for external_id and external_parent_id
- validation result gives list of measurables it will remove
- fixed identification of changed fields

#CTCTOWALTZ-3313
finos#6595
- extracted to a new service class (BulkTaxonomyChangeService)
- support for applying previewed changes
- updated tests

#CTCTOWALTZ-3313
finos#6595
- created endpoints for preview and apply
- added basic authorization checks
- basic ui support

TODO:
- [ ] rebuild hierarchy (incl setting internal ids)
- [ ] refresh ui after load
- [ ] removals
- [ ] finer grained permissions
- [ ] change log entries

#CTCTOWALTZ-3313
finos#6595
- restores 'removed' measurables
- ignores empty / commented lines
- normalised method names
- utility methods for streaming lines (+ tests)
- ui improvements to show changed fields and _all_ operations

TODO:
- [ ] rebuild hierarchy (incl setting internal ids)
- [ ] feedback for result of the 'apply' step
- [ ] refresh ui after load
- [ ] removals
- [ ] change log entries
- [ ] nicer error messages

#CTCTOWALTZ-3313
finos#6595
- integration tests for measurable restoration
  - new support method to allow tests to set the lifecycle phase of measurable
- detect whether rebuild is required
- reassigned parent ids based on external ids
- rebuild entity hierarchy for catergory

TODO:
- [x] rebuild hierarchy (incl setting internal ids)
- [ ] feedback for result of the 'apply' step
- [ ] refresh ui after load
- [ ] removals
- [ ] change log entries
- [ ] nicer error messages

#CTCTOWALTZ-3313
finos#6595
- improved the help section
- feedback for apply step

TODO:
- [x] feedback for result of the 'apply' step
- [ ] refresh ui after load
- [ ] removals
- [ ] change log entries
- [ ] nicer error messages
- [ ] add synonyms with spaces

#CTCTOWALTZ-3313
finos#6595
- added more synonyms
- removed add only and replace buttons
- improved styling of help section
- parser error messages displayed and prevent apply step if parse failed

TODO:
- [x] feedback for result of the 'apply' step
- [ ] refresh ui after load
- [ ] removals
- [ ] change log entries
- [x] nicer error messages
- [x] add synonyms with spaces

#CTCTOWALTZ-3313
finos#6595
- the apply step now creates 'fake' TaxonomyChangeRecord entries
- removed the default values
- reset the maintain screens to default to the interactive editor tab

TODO:
- [x] change log entries
- [x] reset the testing defaults (values and tab selection)

#CTCTOWALTZ-3313
finos#6595
Merge in WALTZ/waltz from WALTZ/waltz-dw:CTCTOWALTZ-3313-bulk-taxonomy-6595 to db-feature/waltz-6595-bulk-taxonomy

* commit '69bc6681e4a2a7a82cf190919ec419105b8ea4cb':
  Measurable Taxonomy - bulk load
  Measurable Taxonomy - bulk load
  Measurable Taxonomy - bulk load WIP
  Measurable Taxonomy - bulk load WIP
  Measurable Taxonomy - bulk load WIP
  Measurable Taxonomy - bulk load WIP
  Measurable Taxonomy - bulk load WIP
  Measurable Taxonomy - bulk load WIP
  Measurable Taxonomy - bulk load WIP
  Measurable Taxonomy - bulk load WIP
  Bulk measurable creation
  Bulk measurable creation
  Bulk measurable creation
Copy link

CLA Not Signed

@davidwatkins73 davidwatkins73 merged commit f908776 into finos:master Sep 16, 2024
0 of 3 checks passed
@davidwatkins73 davidwatkins73 deleted the db-contrib/waltz-6595-bulk-taxonomy branch September 16, 2024 13:07
@deutschebank-sync deutschebank-sync restored the db-contrib/waltz-6595-bulk-taxonomy branch September 16, 2024 14:02
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