Hi,
Is it possible to detect in code whether you're
dealing with the
legacy dictionary keywords or nested list configuration style and emit
a deprecation warning?
Sure, it is technically possible and not particularly hard, just
tedious.
I am trying to balance available resources and time constraints against
the normal best practices and hoping that we are early enough in the
cycle to "get away" with breaking changes.
So you are one of the deployers that I work directly with I can ensure
you transition smoothly. :-)
Thinking longer term, since the new repository for microservices/plugins is
coming online soon, we might want to consider a practice where we mark
microservices/plugins as "experimental" until they are ready for
"production". We could come up with some criteria for what is meant by
experimental and production and one of those could be no breaking
changes in anything other than a major release once the transition to
production is made.
Cheers,
Scott