Good day, colleagues. During the testing of our integration with Gremlin Server, I have noticed one hurdle. You should manually sync the configuration that you use for testing and production.
That leads to subtle mistakes in testing that undermine the quality of QA routines. I propose implementing inheritance of YAML settings, a widely used feature. It can be implemented using the same com.fasterxml.jackson.databind.ObjectMapper#readerForUpdating functionality. I propose adding the parentSettings property to the YAML file schema, which should point to the initial settings file, either using the classpath: prefix or directly to the file system path. It will also allow us to provide settings templates for different use cases that should not be copied and pasted, but merely specified by users. WDYT?
