- Add
<version>/data-operation-v<version>.json
to this directory, making necessary changes - Update CHANGELOG.md
- Add a migration to data-operation.ts
- Add getters, setters, and any other necessary logic to to DataOperation
- Update test/resources/data-operation-samples/valid-operation-input.json to reference the updated schema and have any new or required fields
- Update test/helpers/workflow-steps.ts to point to the latest schema
- Update test/models/data-operation.ts to point to the latest schema and list the new schema
- Add a new example for the new schema to test/resources/data-operation-samples
- Update example/service-operation.json to reference the updated schema and have any required fields
- Update harmony-service-lib-py to parse the new schema
- Update harmony-service-lib-py/tests/example_messages.py to use the new schema
- Update harmony-service-lib-py/tests/test_message.py to use the new schema version and add / alter any necessary checks
- Update harmony-service-lib-py/example/example_message.json to use the new schema
- Update harmony-service-example/example/harmony-operation.json to use the new schema
- Update config/services.yml to supply the new library version for any services that will be automatically or manually upgraded with the change
- Update docs/adapting-new-services.md to specify the updated version
- Update any Harmony-owned services that need to use the new features or may be incompatible with the change
- Notify service authors that the schema was updated
- Swear that next time around you'll make the process a little easier
Files
Latest commit
This branch is 3353 commits behind nasa/harmony:main.
data-operation
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||