-
Notifications
You must be signed in to change notification settings - Fork 9
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
Schemata Demo Jan. 2020 #105
Comments
@wwerner Good checklist. Please also add major version backward compatibility check when new version with same major version added. Disallowed
Allowed
|
This was referenced Dec 8, 2019
Demo done & went well, closing this now. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This issue ...
@VaughnVernon, @kbastani: Feel free to review & add to the list below.
Components
P
- Producer: Provides schemata via HTTP APIC
- Consumer: Pulls code generated from schemata via the API and builds upon itU
- Schemata UI:M
- Maven Plugin for schemata integrationDemo Flow
To be checked once this is possible, keep unchecked if there are still things to implement; ideally reference corresponding issue/PR.
P1:
U
: Create Org/Unit/Context/SchemaP
: Push schema version via the API -> Allow for pushing new schema versions #104U
: Review pushed schema versionU
: Update the description & view the rendered markdownU
: Generate & view codeU
: Publish the versionC
: Pull code of the schema version created before from the APIU
: Deprecate the schema versionC
: Pull code, verify a warning is shown and code is available -> Support pulling schema versions by reference #118, Validate schema version state xoom-build-plugins#6U
: Remove the schema versionC
: Pull code, verify a an error is shown and no code is available -> Support pulling schema versions by reference #118, Validate schema version state xoom-build-plugins#6vlingo-examples
-> Schemata integration example xoom-examples#44P2 (as this depends on the API supporting push/pull):
M
,P
: Push schema fromsrc/main/vlingo/schemata
(or src/main/resources/vlingo
?) from a maven project usingvlingo-build-plugins
-> vlingo-schemata pull/push schema mojos xoom-build-plugins#2M
,C
: Pull code in a maven project usingvlingo-build-plugins
in thegenerate-sources
phase and put them intotarget/generated-sources
-> vlingo-schemata pull/push schema mojos xoom-build-plugins#2P
: Make incompatible changes to first schema, try to publish as new minor version -> [Domain] Review semantic version validation rules #75P
: verify that publication failsP
: Publish again as new major versionP
: verify sucessful publicationInclude semantic validation in example
Known issues that could impact the demo:
The text was updated successfully, but these errors were encountered: