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

Sync Fork from Upstream Repo #65

Merged
merged 4 commits into from Jan 10, 2020
Merged

Sync Fork from Upstream Repo #65

merged 4 commits into from Jan 10, 2020

Conversation

sthagen
Copy link
Owner

@sthagen sthagen commented Jan 10, 2020

No description provided.

vpetrovykh and others added 4 commits January 9, 2020 18:03
Adjust the meta-grammar generator to account for "cal" module correctly.
Update the SDL overview documentaiton to indicate that the SDL describes
the schema as a whole as opposed to a single module.

Add a section to describe SDL module blocks.

Update migration docs and remove DDL migrations as we have tested the SDL
migrations only.

Make doc tests aware that SDL may or may not contain a module block and
thus require slightly different handling of the syntax test.

Fixes: #974.
Currently, the order of processing of `CreateObject` subtrees is rather
awkward.  The generic implementation simply iterates over referenced
object subcommands, and various schema classes tack on their own hacks
to implement inheritance propagation etc.  On top of that, handling of
anonymous derived objects, like unions and collection types is hacky and
buggy as well.  To fix this, make the generic `CreateObject.apply` truly
generic, which makes it behave like `AlterObject.apply` already does.
This necessiated the addition of a concept of "prerequisites" for a
command, i.e. subcommands that must run before the object itself is
created.
All concrete links have a placeholder for the module name, make sure it
does not show up in introspection queries.

Fixes: #995.
@sthagen sthagen merged commit eef607f into sthagen:master Jan 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants