Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR synchronizes the common dbscheme fragments used by C++ with other languages and adds C++ to the CI check that validates that all common fragments are identical across languages.
The most important changes to the dbscheme are:
locations_default
table is narrowed from@container
to@file
. As far as I know the extractor should never produce location information for "folders", so switching to@file
and matching the dbscheme of all other languages felt the right way to go. If there is a good reason to allow@container
locations then we can also adjust all other languages.TODO: add mostly trivial up and downgrade scripts. The only relevant change is deleting svn tables when upgrading.