Support wildcards and meta items in diff/commit filters #532
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.
Description
This PR adds support for the following filter styles:
kart diff HEAD^ datasetname:meta:title
- diff a meta itemkart diff HEAD^ datasetname:meta
- diff all meta items from datasetnamekart diff HEAD^ *:meta
- diff all meta items from all datasetskart diff HEAD^ *:feature
- diff all features from all datasetskart diff HEAD^ *abc*:feature
- diff all features from datasets whose names containabc
In addition specific-feature filters no longer also show meta items.
Todo:
[ ] Prevent user from committing a feature without an associated schema change (kart commit '*:feature'
when a schema change is also present, as mentioned in PK filters only work for features, not for meta items #219 )log
(it's hard)Related links:
Checklist: