QRiS protocol XML validation can only check so much... It's great at XML validation, but we need a GH action that can perform PR checks that XSD cannot accomplish. This will likely be a Python script capable of comparible a changed file against it's previous version.
@KellyMWhitehead can you add items to the following list please...
Things that are forbidden when changing an existing protocol XML
- Removing a layer that was previously defined
- Adding a new attribute to a layer
- Removing an attribute to a layer
- changing the data type of an existing attribute
etc etc. @KellyMWhitehead can you add an exhaustive list please. I'm going to work with @MattReimer to get this assigned to a developer.
QRiS protocol XML validation can only check so much... It's great at XML validation, but we need a GH action that can perform PR checks that XSD cannot accomplish. This will likely be a Python script capable of comparible a changed file against it's previous version.
@KellyMWhitehead can you add items to the following list please...
Things that are forbidden when changing an existing protocol XML
etc etc. @KellyMWhitehead can you add an exhaustive list please. I'm going to work with @MattReimer to get this assigned to a developer.