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?

Reply via email to