|
|
|
|
|
|
Copy of OGM-354 : {quote}
ORM's feature HHH-8619 was designed to improve compatibility odds of mismatched version of OGM/ORM. At same time, OGM should make sure it doesn't take advantage of that to allow us "forget" updating old Services and transparently keep working.
There is an environment property to enable which disables ORM's feature. {quote}
The ORM feature is about translating a request for a Service which is considered legacy/deprecated and return instead the new one; this obviously requires that ORM maintains such "shadow" services as super-interfaces of the new one so we need to pay attention on breaking changes to make the "shadowing" happen.
That all improves the odds of a Search version to be compatible with a broader range of ORM versions, so avoiding some of the compatibility problems we had which prevented us from compatibility with both ORM 4.2 and 4.3.
To eagerly catch usage of "legacy" shadow services we also introduced an environment option to disable the ORM compatibility feature, so that we can fail fast in our testsuite. This issue is all about making sure that we regularly run the testuiste with that option set.
|
|
|
|
|
|